wpf - WPF:如何将 2 个文本框的 2 个文本属性传递到我的 Button 命令中
问题描述
所以我有 2TextBox
和带有简单命令的按钮:
<Button ToolTip="Save" Command="{Binding SaveCommand}"/>
我想将Text
我的 2 中的 2 个属性传递给这个命令TexBox
。
如果我只想传递 1 个Text
属性,我使用了这个command
:
CommandParameter="{Binding Text, ElementName=yourTextBox}"
有没有机会做到这一点Converter
?
解决方案
最简单的方法是将两个文本框的 Text 属性绑定到视图模型中的字符串,然后在 ICommand 的 Execute() 方法中处理这些字符串。
看法:
<TextBox x:Name="firstTextBox" Text="{Binding FirstText}"/>
<TextBox x:Name="secondTextBox" Text="{Binding SecondText}"/>
查看型号:
public string FirstText { get; set; } //Also invoke PropertyChanged event if necessary
public string SecondText { get; set; }
推荐阅读
- automation - 客户端 11.3.2 中的动态凭证分配
- swagger - 为已托管的 API 创建 Swagger 文档
- reactjs - 为什么空/未定义检查在 Typescript 中具有可扩展道具接口的类中不起作用
- django - 基于类的删除视图的 NoReverseMatch
- laravel - Laravel Datepicker 无法解析时间字符串
- xgboost - 在 R 中获取 xgboost 模型的 SHAP 汇总图
- java - Java 反射 - 复制嵌套对象值
- javascript - Vue js图像强制下载无法使用锚标记
- php - 使用正则表达式捕获带有可选换行符的目标字符串
- ruby-on-rails - Bundler 找不到 gem "solidus_i18n" 的兼容版本: