如果用作列表框项目,则不会在用户控件内触发值转换器
为了显示 WPF 列表框,我使用用户控件 (MessageRowTemplate) 作为列表框项。用户控件使用值转换器(MessageTypeToBrushConverter)。由于某种原因,仅…
在 DataContext 切换后使用 ValueConverter
我想在一个类中尝试一个小型的自定义 ValueConverter ,该类在实例化后(通过默认构造函数,仅调用 InitializeComponents() ),给出另一个 DataConte…
如何绑定ConvertorParameter
我正在尝试绑定 ConverterParameter 的值。目前发现它太棘手了... 代码隐藏 public static readonly DependencyProperty RecognitionProperty = Depen…
根据组合框选择更新可观察集合
所以我有一个名为“Class1”的 ObservableCollection 项目 Class1 有一个名为“ID”的属性。 我使用 WPFToolkit 中的数据网格并绑定到该集合。 数据网…
xaml 中的 WPF 转换器
我知道有几种方法可以在 xaml 中使用值转换器,例如使用 StaticResource 从资源获取转换器或使用 Static 从静态实例获取转换器。我的问题是,无论出于…
使用值转换器生成 GUI 友好的字符串是否是对值转换器的滥用?
目前,我使用值转换器为 GUI 生成用户友好的字符串。例如,我有一个窗口,在状态栏中显示可用实体的数量。 Viewmodel 只是有一个调用代码可以设置的 i…
IDataErrorInfo 与 ValueConverter
我不知何故做错了,但我无法弄清楚: 我有一个像这样的模型: public class Person : IDataErrorInfo { public DateTime Birthdate { get { return _b…
IValueConverter 实现上的 CultureInfo
当 ValueConverter 用作绑定的一部分时,Convert 函数的参数之一是 System.Globalization.CultureInfo 对象。 谁能告诉我这个文化对象从哪里获取信息…
使用静态 wpf 值转换器是一个坏主意吗?
我可以做一些事情,而不是在资源中声明转换器,例如 IsEnabled={Binding Path=SomeProp, Converter={x:Static namespace:Converter.Instance}}" 实例…
参数化 ControlTemplate 中使用的 ValueConverter 的好方法是什么?
我正在开发的模板化控件使用如下所示的 ValueConverter: 这是我在 generic.xaml 中提供的默认外观。当我使用此控件时,我希望将不同的格式字符串传递…
WPF:控件绑定 - 从 C# 代码触发 IValueConverter
在我的 XAML 代码中,我已将控件的 Height 属性绑定到其父控件的 ActualHeight。 因为我必须计算与我使用的原始值和 IValueConverter 的偏移量。 Heig…
我与值转换器的数据绑定不起作用
我有一个简单的 Item 类,如下所示: public class Item : DependencyObject { public int No { get { return (int)GetValue(NoProperty); } set { Se…