从文档看来,我只能在我创建的类上使用 TypeConverter。这是真的,还是可以创建一个 TypeConverter 以在现有框架类型上使用?具体来说,我想将布尔值 true 转换为 BlurEffect 并将 false 值转换为 null。
想法是将视图上的 Effect 属性绑定到 ViewModel 上的布尔属性,并在值为 true 时使视图模糊。
从文档看来,我只能在我创建的类上使用 TypeConverter。这是真的,还是可以创建一个 TypeConverter 以在现有框架类型上使用?具体来说,我想将布尔值 true 转换为 BlurEffect 并将 false 值转换为 null。
想法是将视图上的 Effect 属性绑定到 ViewModel 上的布尔属性,并在值为 true 时使视图模糊。
您无需注册 TypeConverter 即可在 Binding 中转换类型。
相反,您可以将Binding.Converter属性设置为实现IValueConverter的对象。