7得票3回答
在IValueConverter上进行数据绑定

请问是否有可能在基于IValueConverter的类上进行数据绑定? 我有以下转换器: [ValueConversion(typeof(int), typeof(Article))] public class LookupArticleConverter : FrameworkEleme...

10得票2回答
从转换器返回一个动态资源

我想根据布尔值的状态(在这种情况下是复选框的状态)来更改WPF控件的颜色,只要我使用StaticResources就可以正常工作: 我的控件<TextBox Name="WarnStatusBox" TextWrapping="Wrap" Style="{DynamicResource...

8得票5回答
在WPF绑定中实现IValueConverter时,在ConvertBack()方法中获取源值。

我正在WPF中将一个依赖属性绑定到文本框。该属性是一个字符串,其中包含一些由“/”分隔的值(例如:“1/2/3/4”)。我需要将单个值绑定到不同的文本框中,下面是Convert()方法的实现: public object Convert(object value, Type targetTy...

8得票3回答
从Null到Boolean的IValueConverter无法工作

如何使用IValueConverter将null转换为布尔值? 我正在使用wpf尝试显示一堆布尔值(在复选框中)。当创建新记录时,这些值为null,并显示为复选框中的“不确定”状态。我希望将null显示并保存为“false”值。 我尝试创建一个NullToBoolean转换器,它从数据库中...

48得票2回答
ValueConversionAttribute类的作用是什么?

这个属性有什么意义?我添加了它之后仍然需要对值对象进行转换。[ValueConversion(sourceType: typeof(double), targetType: typeof(string))] public class SpeedConverter : IValueConvert...

9得票1回答
XAML无法找到转换器类。

我正在使用以下代码显示弹出窗口: <Popup PlacementTarget="{Binding ElementName=categoryTagEditorControl}" Placement="Bottom"> <Popup.IsOpen>...

7得票4回答
为什么在绑定中添加一个无操作转换器会改变其行为?

我正在测试一个自己构建的用户控件,但是遇到了一个对我来说无法解释的问题。 这个控件是ComboBox的扩展,用于处理特定自定义类型的值。它有一个依赖属性,用于绑定该自定义类型的目标属性。 我在setter中添加了追踪语句,可以看到该属性已被设置。但它并没有出现在我的用户控件中。 通常情况...

12得票2回答
异常:'IValueConverter'类型没有公共的TypeConverter类。

我刚遇到了我正在实现的 IValueConverter 上的这个异常: IValueConverter 类型没有公共的 TypeConverter 类 有其他人遇到过这个问题吗?原因是什么,如何修复?谢谢。

11得票1回答
ConvertBack方法何时被调用?

我知道在数据即将显示时,会调用Convert()方法来转换数据,并显示转换后的数据。 我想知道什么时候会调用ConvertBack()方法?它的目的是什么? 我有一个DataGrid,它的ItemSource绑定到一些集合上,并且我为集合中一个属性实现了IValueConverter。当我...

7得票1回答
WPF的绑定引擎在转换值时有哪些特殊值?

我已经知道关于Binding.DoNothing的内容,它是在IValueConverter实现中返回的用来表示不需要执行其他操作的特殊值。 然而,我找不到一个参考文献或者有关其他特殊值的文档 - 比如返回fallback值。它们是什么?