无法让我的转换器工作

时间:2011-11-04 16:34:25

标签: wpf vb.net xaml data-binding ivalueconverter

我试图让我的转换器工作,但是XAML不知道它在哪里......但它位于一个名为Converters的文件夹中。

这里我的XAML是如何设置的......

Fill="{Binding RequestStatus, Converter={StaticResource converters:StatusToColorConverter}}">

在顶部...

<Window x:Class="Window1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:converters="clr-namespace:Exemple8.Convertisseurs">

我的转换器......

Public Class StatusToColorConverter
Implements IValueConverter
...

1 个答案:

答案 0 :(得分:2)

这不是它的工作原理,StaticResource引用添加到控件和对象的Resources字典中的对象,您需要创建一个实例并通过其键引用它或在{{{{}}中创建它1}}。

e.g。

Binding
<Window.Resources>
    <converters:StatusToColorConverter x:Key="StatusToColorConverter"/>
<Window.Resources>

Fill="{Binding RequestStatus, Converter={StaticResource StatusToColorConverter}}">