0

好的,所以我遇到了一个令人沮丧的命名空间问题。

我目前正在使用

xmlns:local="clr-namespace:Company.ecommerce.WPF"

除了一节课之外,它似乎能够从这里得到其他一切。

public class StringToVisibilityConverter

这个类在 >WPF>ProductFeatures>FeatureSet.XAML.CS 里面,我正在尝试使用,

<local:StringToVisibilityConverter x:Key="StringToVis"/>

在我的 FeatureSet.xaml 中

但是,无论我如何尝试设置它返回的名称空间:

The tag 'StringToVisibilityConverter' does not exist in XML namespace 'clr-
namespace:Company.ecommerce.WPF'.
4

2 回答 2

0

检查你班级的命名空间

public class StringToVisibilityConverter

它应该到处都是一样的。

当我们在文件夹中创建用户控件时,它创建的命名空间是parentnamespace.foldername.

从用户控件 UI 和代码隐藏中删除.FolderName并重建项目。它将工作。

或者

my包括带有标签的新命名空间

xmlns:my = ".......

并像使用它一样

<my:StringToVisibilityConverter x:Key="StringToVis"/>
于 2012-05-17T10:22:59.667 回答
0

我在这里假设 ProductFeatures 是另一个命名空间,它会给

namespace Company.ecommerce.WPF.ProductFeatures
{
    public class StringToVisibilityConverter
    {
        //code here
    }
}

If so, then I believe you need to reference it in XAML as xmlns:local="clr-namespace:Company.ecommerce.WPF.ProductFeatures"

于 2012-05-17T10:23:15.690 回答