.net - 如何将非硬编码的内容传递给转换器参数

标签 .net wpf binding converters

类似于:

 <TextBlock Text="{Binding Text,Converter={StaticResource
  ccc},ConverterParameter=PersonName}"/>

例如,当人名是类的属性时。

更新:

我见过一个解决方案,它告诉您从 DependencyObject 继承并实现 IValueConverter。 我想知道是否有更简单的东西。

最佳答案

答案很简单,但不是您想听到的。

您只能将绑定(bind)定位到 DependencyObject 上的 DependencyProperty。绑定(bind)不是从 DO 继承的,因此您无法绑定(bind)转换器参数。

如果您希望将其他状态传递到转换器中,您可能必须对所需对象进行子类化并添加新属性

关于.net - 如何将非硬编码的内容传递给转换器参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6358094/

相关文章:

c# - 在不阻塞 ui UWP 的情况下调用数据库异步方法的最佳实践

c# - TimeZoneInfo.ConvertTimeToUtc 问题

c# - 图像查看器和高内存使用率

php - PDO:为 MATCH() 查询绑定(bind)用单引号括起来的值

c# - 将新项目添加到列表时,ListView ItemSsource 和 RaisePropertyChanged 不起作用

c# - 在C#中将主音频音量从XP更改为Windows 8

c# - 将两个 TimeSpans 相除得到一个系数

wpf - 对分页列表框中的集合进行排序和过滤

.net - 从 ContentControl 中的 WPF 页面加载内容

C# - 动态属性和 RaisePropertyChanged