WPF Textblock text 多重绑定
时间: 2024-11-22 08:39:43 浏览: 117
在WPF中,`TextBlock` 的 `Text` 属性支持多重绑定(Multi-Binding),这意味着可以从多个数据源获取值来设置文本内容。这在需要同时显示来自不同类型或来源的数据时非常有用。多重绑定通常是通过`System.Windows.Data.MultiBinding` 类和相关的`Binding` 构造器来实现的。
以下是多重绑定的一个基本示例,假设我们有两个数据属性`Price`和`Currency`:
```xml
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="Total Price: {0:C} ({1})">
<Binding Path="Price" ElementName="SomeViewModel" />
<Binding Path="Currency" ElementName="SomeViewModel" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
```
在这个例子中,`{0:C}` 是一个格式字符串,它会把第一个绑定的值转换成货币格式,`{1}` 则直接显示第二个绑定的值。`ElementName` 指定了我们要从哪个视图模型(ViewModel)上下文中获取数据。
阅读全文
相关推荐





