【问题标题】:How to use Microsoft converters如何使用微软转换器
【发布时间】:2015-04-29 17:18:44
【问题描述】:

我在 Microsoft.TeamFoundation.Controls.WPF.Converters 中找到了一系列转换器,但我不知道如何在 xaml 中使用它们。特别是,我不知道如何将此命名空间包含到 xaml 中。可能只允许在代码中使用?

List of converters

我试过了

xmlns:conv="clr-namespace:Microsoft.TeamFoundation.Controls.WPF.Converters;assembly=Microsoft.TeamFoundation.Controls"

然后

<conv:NullToVisibleConverter x:Key="Null2VisConv"/>

但在conv.中找不到NullToVisibleConverter

【问题讨论】:

标签: c# wpf ivalueconverter


【解决方案1】:

首先您需要以 .NET 4.5 为目标,然后添加对 Microsoft.TeamFoundation.Controls 的引用(应该在程序集 -> 扩展中),然后在 XAML 中,就像您所做的那样

<Window ...
        xmlns:conv="clr-namespace:Microsoft.TeamFoundation.Controls.WPF.Converters;assembly=Microsoft.TeamFoundation.Controls">
    <Window.Resources>
        <conv:NullToVisibleConverter x:Key="Null2VisConv"/>
    </Window.Resources>
    <!-- ... -->
</Window>

【讨论】:

    【解决方案2】:

    请确保已安装这些 pkg。 您必须在项目中添加对 dll 的引用。

    MSDN 说: 您可以在 Program Files\Microsoft Visual Studio 11.0\Common7\IDE 的 ReferenceAssemblies\v2.0、ReferenceAssemblies\v4.5 和 PrivateAssemblies 下找到客户端对象模型中的程序集。

    在你写在你的 xaml 之后,例如:

    xmlns:converters="namespace for converters"
    

    您可以从您电脑上的命名空间列表中为转换器选择命名空间

    【讨论】:

      猜你喜欢
      • 2013-01-12
      • 2012-06-06
      • 2012-10-08
      • 2016-06-12
      • 1970-01-01
      • 2016-05-09
      • 1970-01-01
      • 2013-08-10
      • 1970-01-01
      相关资源
      最近更新 更多