如何使用Microsoft转换器

时间:2015-04-29 08:46:43

标签: c# wpf ivalueconverter

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

但在NullToVisibleConverter

中找不到conv.

2 个答案:

答案 0 :(得分:1)

首先,您需要定位.NET 4.5,然后添加对Microsoft.TeamFoundation.Controls的引用(应该在Assembilies - &gt; Extensions中),然后在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>

答案 1 :(得分:0)

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

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

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

xmlns:converters="namespace for converters"

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