c# - 将文本框值与其他控件中的值绑定(bind)

标签 c# .net wpf xaml data-binding

我有一个文本框,我想根据在其他两个控件中选择的值来绑定(bind)其文本值。

例如,我有一个 ListBox,我选择一个值“Blue”,以及另一个 TextBox,其文本值为“Name” - “Sam”。 所以我希望我的 TextBox.Text 值类似于“Blue_Sam”。

这可能吗?

最佳答案

您可以使用MultiBinding:

<TextBox>
    <TextBox.Text>    
        <MultiBinding StringFormat="{}{0} + {1}">
            <Binding ElementName="yourComboBox" Path="SelectedText" />
            <Binding ElementName="yourTextBox" Path="Text" />
        </MultiBinding>
    </TextBox.Text>
</TextBox>

关于c# - 将文本框值与其他控件中的值绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16708045/

相关文章:

c# - 验证设计模式

.net - 结合 .net 和 powershell 正则表达式捕获组语法

c# - 如何从另一个控件调用另一个控件的LostFocus事件

wpf - 在 WPF 文本 block 中获取段落的最佳方法是什么? (换行符?)

c# - 从C#中的字典中获取列表的列表值

c# - 如何让 visual studio 在每个项目中自动包含 using 语句,例如 using System.Diagnostics?

c# - MVC3中的多种形式

c# - 从枚举中存储和读取附加信息的有效方法是什么

.net - 通过 NuGet 安装 EntityFramework 包时出错

c# - 如何在用户控件中使用继承的属性?