ivalueconverter

    1热度

    1回答

    我有组合框绑定到一个集合。集合中的每个项目都有一个可能包含或可能不包含项目的子集合。我有第二个组合框被绑定到子集合。我只想显示(= Visibility.Visible)第二个组合框,如果子集合有项目。所有的工作。但是:当我开始我的程序时,主组合框的selectedItem为空(=到目前为止没有被选中)。这(我猜)导致转换器不被调用(它不,我已经在转换器上设置了一个断点,并且程序在启动时不停止)。

    0热度

    1回答

    我有一个奇怪的WPF问题。我在我的WPF项目引用的程序集中有两个IMultiValueConverter定义。他们的代码是相同的,但他们的名字是不同的。我已经多次清理并重建了程序集,但出于某种原因,只有一个值转换器可以工作,而另一个给出'不存在于clr名称空间'xaml错误中。 注意:我知道该文件位于项目引用的正确名称空间和程序集中,因为我直接将该dll反映到WPF项目的bin文件夹中。 这种现象

    1热度

    2回答

    我目前使用IValueConverter将布尔值转换为是/否文本显示在RadGridView。你可以看到,这是我目前的实现,我想知道如何使用本地化,并在其他语言中显示Yes/No? 有人可以帮助我这个吗?

    2热度

    1回答

    我有一个简单的WinRT(Win8,.NET/C#/ XAML)项目。我的一个XAML TextBox控件附带了一个自定义的StringValueConverter,它从视图模型格式化了一个数据绑定值。 这很好,但它缺少一件事:当用户更改文本框中的值(例如货币值)并保留文本框时,应该自动应用转换器。到目前为止,视图模型中的数据绑定值会更新,但转换器不会再被View应用。 这个或任何已知的定制解决方

    1热度

    1回答

    我想在带两位小数的文本框中显示小数点。当页面加载文本框中的值时显示两位小数(“0.00”)。当我将数值改为10时,它仅显示为10.我如何显示它为“10.00” 以下是我的转换器。 public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo cultur

    3热度

    2回答

    我想创建某种标签与发光的背景。为了实现这一点,我决定在内容控件上使用样式。发光效果来自两个DropShadowEffects,我希望绑定到内容控件的Foreground Property。 Foreground Property的类型为Brush,而DropShadowEffect.Color的类型为Color,所以我需要在这两者之间进行转换。 每当我尝试通过转换器设置发光颜色时,发光效果会保持为

    3热度

    3回答

    我有一个DataGridView,我试图动态更新取决于一列,两个人之间的比较结果的行的背景颜色。我的datagridview绑定到一个数据表。 datagridview中的三个不同列是min,max和present。最小和最大列中的值是静态的,不会更改。每列当前列中的值动态更新。 我使用了一个名为MinMaxTester类实现IValueConverter接口比较单元格的内容返回一个刷色。 随着我

    3热度

    1回答

    我有两个RadioButtons,我绑定到ViewModel中的布尔属性。不幸的是我在转换器中出现错误,因为'targetType'参数为空。 现在我没想到的目标类型的参数来通过为空(我所期待的真或假)。但是我注意到RadioButton的IsChecked属性是一个可空的布尔,所以这种解释。 我可以纠正一些在XAML或者我应该改变溶液现有的转换器? 这里是我的XAML: <RadioButton

    0热度

    2回答

    我有一个ObservableCollection<TimeSpan> Laps,我将其数据绑定到一个gridview。这工作正常,但我需要申请一个转换器来设置TimeSpan的格式: 在我的资源: <utils:TimeToStringConverter x:Key="myConverter"/> 我的GridView: <GridView HorizontalAlignment="Left"

    4热度

    1回答

    我将具有基础值(int)的Enum作为参数从XAML传递到IValueConverter。我们的想法是使用Enum值对列表进行迭代以检查值是否存在&返回Visibilityenum。该列表的类型为int。但是,在将Enum传递给converter时,我无法将Enum转换回int。 通过'快速观察'查看参数,我根本看不到底层值或任何值。 例如, public class Operations {