【问题标题】:WP7 Converter in ResourceDictionaryResourceDictionary 中的 WP7 转换器
【发布时间】:2012-02-01 04:16:40
【问题描述】:

在页面上我们将转换器声明为

<phone:PhoneApplicationPage.Resources>
   <local:BoolToVisibilityConverter x:Key="BoolToVisibilityConverter"/>
</phone:PhoneApplicationPage.Resources>

如何在ResourceDictionary中声明?

【问题讨论】:

    标签: windows-phone-7 resourcedictionary


    【解决方案1】:

    如何在ResourceDictionary中声明?

    <local:BoolToVisibilityConverter x:Key="BoolToVisibilityConverter"/>
    

    【讨论】:

    • 不确定这是怎么回事,因为您没有在资源字典中声明它
    • @MyKuLLSK - 问题是关于在资源字典中声明它,而不是关于声明资源字典本身。
    • @ZombieSheep - 这不会引起降神会。那时他已经回答了自己的问题
    • 我以为他有足够的头脑来写&lt;ResourceDictionary&gt;自己:-)
    • 这个答案是正确的!我需要在资源字典中声明它。我也尝试了克劳斯的回答,但收到了一个错误。我责怪声明了 Converter,但实际上该错误是因为错误地将 TemplateBinding 与 Converter 一起使用。
    【解决方案2】:

    在 App.xaml 中添加这个

      <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary>
                   <BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/>
                </ResourceDictionary>
            </ResourceDictionary.MergedDictionaries>
         </ResourceDictionary>
      </Application.Resources>
    

    【讨论】:

    • 实际上这意味着它在应用程序资源中。也可以在外部文件中。 (而且你忘记了命名空间)
    • 嗯,没有。我没有!! WPF 有一个内置的 BoolToVisibilityConverter ......如果你要谈论我的回答,你最好是正确的
    • 然后看一下它说的将其添加到 App.xaml 中的粗体
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-24
    • 2013-10-15
    • 2022-01-07
    • 2011-07-30
    相关资源
    最近更新 更多