【问题标题】:Unable to find local resource XAML找不到本地资源 XAML
【发布时间】: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


【解决方案1】:

@srsyogesh 在 cmets 中是正确的,但是我必须实际重新启动 vs 2012 才能解决此问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多