【问题标题】:The resource "ResourceName" could not be resolved error in WP8WP8 中的资源“ResourceName”无法解析错误
【发布时间】:2013-09-08 21:16:00
【问题描述】:

尝试在我的 WP8 应用中使用自定义转换器时出现错误。

我在命名空间中定义了我的转换器:standrighthere.Utilities:

namespace standrighthere.Utilities
{
    public class NonNullVisibilityConverter : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            return value == null ? Visibility.Collapsed : Visibility.Visible;
        }

        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            throw new NotImplementedException();
        }
    }
}

然后我将它包含在 App.xaml 清单中:

<Application.Resources>  
    <utilities:NonNullVisibilityConverter x:Key="NonNullVisibiltyConverter" />  
</Application.Resources>

然后我尝试在我的手机应用程序页面中使用它,如下所示:

<Button Visibility="{Binding Source={Binding User}, Converter={StaticResource ResourceKey=NonNullVisibilityConverter}}" />

但是,它一直给出错误:

Error 1 The resource "NonNonNullVisibilityConverter" could not be resolved.

我觉得我必须在这里遗漏一些非常明显的东西。

【问题讨论】:

  • 可能是复制/粘贴错误,但您在资源中将其称为“NonNullVisibiltyConverter”,在绑定中将其称为“NonNonNonNullVisibilityConverter”
  • 不要把它放在 中,只删除那些。
  • @KooKiz 哎呀,这是一个复制粘贴错误。
  • @TimHeuer 我删除了它们,但错误仍然存​​在。
  • @chustar 好吧...这就是我所说的:D

标签: xaml windows-phone-8 windows-phone winrt-xaml


【解决方案1】:

看起来像一个简单的错字。您在资源中调用了转换器“NonNullVisibiltyConverter”,在绑定中调用了 NonNonNonNullVisibil*i*tyConverter。

【讨论】:

    猜你喜欢
    • 2016-03-25
    • 2018-12-27
    • 2019-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多