9得票2回答
将Double绑定到TextBox

我经常使用TextBox将整数绑定到控件上,没有太多问题。 但是,如果我尝试将TextBox绑定到双精度浮点数,它就无法正常工作。 当我输入5.85(,是我的本地化小数分隔符)时,我将585.0传递给双精度浮点数值。 它是如何转换的,有什么解决方案可以修复它? ValueConverte...

14得票4回答
如何在转换器中运行代码以便在单独的线程中,从而避免UI冻结?

我有一个WPF转换器,它很慢(计算、在线获取等)。我该如何异步转换,以使我的UI不会冻结?我找到了这个解决方案,但它的解决方法是将转换器代码放在属性中,这并不是我想要的。 以下是一个演示问题的示例。在这里,下拉列表将冻结,直到Sleep过程结束。namespace testAsync { ...

9得票1回答
如何在Windows Phone 8中将ValueConverter作为静态资源使用

以下是我的App.xaml文件: <Application x:Class="SpinrWindowsMobile.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xm...

78得票4回答
Moq + 单元测试 - System.Reflection.TargetParameterCountException: 参数计数不匹配

我试图在多参数函数中使用lambda表达式,但是当我尝试调用mock.Object.Convert(value, null, null, null);这一行时,Moq会在运行时抛出以下异常: System.Reflection.TargetParameterCountException: 参...

34得票3回答
为什么在多绑定中转换值时会得到一个DependencyProperty.UnsetValue?

我有一个非常简单的IMultiValueConverter,只是将两个值进行OR运算。在下面的示例中,我想使用一个同样简单的布尔反转器来反转第一个值。<MultiBinding Converter="{StaticResource multiBoolToVis}"> &lt...

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

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

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

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

16得票2回答
IValueConverter with MarkupExtension

最近我读到了一个IValueConverter,它也继承自MarkupExtension。它大致如下:internal class BoolToVisibilityConverter : MarkupExtension, IValueConverter { private static...

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

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

53得票8回答
多参数转换器

如何在Windows Phone 7应用程序中使用具有多个参数的转换器?