【发布时间】:2013-06-21 06:46:49
【问题描述】:
在我的用户控件XAML 中,我正在尝试使用IValueConverter .. 我有一个名为NullToBoolConverter 的类,它实现了IValueConverter。
我这样定义我的命名空间:
xmlns:local="clr-namespace:MyApp"
在我的UserControl.Resources 中,我试图引用这个类,如下所示:
<UserControl.Resources>
<local:NullToBoolConverter x:Key="IsNull"/>
</UserControl.Resources>
当我开始输入类的名称 NullToBoolConverter 时,它会出现在可用本地类列表的下拉菜单中,但只要我选择它,我就会得到留言:The name "NullToBoolConverter" does not exist in the namespace "clr-namespace:MyApp".
我在这里做错了吗?任何帮助表示赞赏..
【问题讨论】:
-
你是如何定义命名空间的?
-
你确定命名空间正确吗?
-
我定义了这样的命名空间:xmlns:local="clr-namespace:MyApp" ...我认为这是正确的,因为当我键入“local:”时出现的类列表是正确..
-
我也很想知道为什么这被否决了,以及如何改进这个问题。谢谢。
-
有时 Xaml 会这样做。只需尝试编译一次应用程序,之后您的错误可能会消失。
标签: c# wpf xaml ivalueconverter