WPF GridViewColumn值转换器错误

| 谁能告诉我这两种方法之间的区别是什么,使您的GridViewColumn根据dbfield值显示为图像。 第一
<Image Source=\"{Binding Path=ActionId, Mode=OneWay, Converter={StaticResource local:ActionIdConverter}}\" />
第二
<Image>
        <Image.Source>
                <Binding Path=\"ActionId\" Mode=\"OneWay\">
                        <Binding.Converter>
                                <local:ActionIdConverter />
                        </Binding.Converter>
                </Binding>
        </Image.Source>
</Image>
第二是工作正常,但第一是付出   提供价值   \'System.Windows.Markup.StaticResourceHolder \'   引发了异常。   内部异常消息是无法找到名为的资源   \'local:ActionIdConverter \'。资源资源   名称区分大小写。 但相同的转换器在第二个工作 知道我的第一种方法缺少什么吗? 谢谢并恭祝安康, 阿德南     
已邀请:
您的第二种方法创建一个新的实例
ActionIdConverter
,而第一种方法是在资源中寻找它。 要修复第一个代码段,请将转换器添加到父元素“ 3”部分,然后使用您为其指定的键对其进行引用,例如:
<Window.Resources>
  <local:ActionIdConverter x:Key=\"ActionIdConverter\" />
</Window.Resources>
<Image Source=\"{Binding Path=ActionId, Mode=OneWay, Converter={StaticResource ActionIdConverter}}\" />
这样,您可以在多个位置重用同一转换器实例,而不是每次都创建一个新实例。     

要回复问题请先登录注册