首页 > 解决方案 > WPF:如何将 2 个文本框的 2 个文本属性传递到我的 Button 命令中

问题描述

所以我有 2TextBox和带有简单命令的按钮:

    <Button ToolTip="Save" Command="{Binding SaveCommand}"/>   

我想将Text我的 2 中的 2 个属性传递给这个命令TexBox

如果我只想传递 1 个Text属性,我使用了这个command

CommandParameter="{Binding Text, ElementName=yourTextBox}"

有没有机会做到这一点Converter

标签: wpfxamlicommand

解决方案


最简单的方法是将两个文本框的 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; }

推荐阅读