xml命名空间中不存在标记“XXX”

时间:2014-08-28 08:51:49

标签: c# xml xaml

我的SolutionName:TestBA 我的AssemblyName:TestBA

默认命名空间:Examples.Bootstrapper

在TestBA汇编中,我有Converters文件夹:

namespace Examples.Bootstrapper.Converters
{
    class PercentToPixelsConverter : IValueConverter
(...)

我试图使用:

xmlns:c="clr-namespace:Examples.Bootstrapper.Converters;assembly=TestBA"

(...)

<c:PercentToPixelsConverter x:Key="MyName" />

我收到错误:

  

XML名称空间中不存在标记'PercentToPixelsConverter'   'CLR-名称空间:转换器;装配= TestBA'

2 个答案:

答案 0 :(得分:1)

您需要上课public

  

公开类PercentToPixelsConverter

答案 1 :(得分:0)

如果命名空间来自同一个项目或程序集,则不必指定程序集名称:

xmlns:c="clr-namespace:Examples.Bootstrapper.Converters"