如何使用 Microsoft 转换器

How to use Microsoft converters

我在 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

首先您需要以 .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>

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

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

之后你在 xaml 中写入例如:

xmlns:converters="namespace for converters"

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