命名空间问题(.NET 和 WPF)
本文关键字:WPF NET 问题 命名空间 | 更新日期: 2023-09-27 18:34:22
好的,所以我遇到了一个令人沮丧的命名空间问题。
我目前正在使用
xmlns:local="clr-namespace:Company.ecommerce.WPF"
除了一堂课之外,它似乎能够从这里得到其他一切。
public class StringToVisibilityConverter
这个类在>WPF>ProductFeatures>FeatureSet.XAML中.CS我正在尝试使用,
<local:StringToVisibilityConverter x:Key="StringToVis"/>
在我的功能集.xaml 中
但是,无论我如何尝试设置命名空间,它都会返回:
The tag 'StringToVisibilityConverter' does not exist in XML namespace 'clr-
namespace:Company.ecommerce.WPF'.
检查类的命名空间
public class StringToVisibilityConverter
它应该在任何地方都是一样的。
当我们在文件夹中创建用户控件时,在其中创建它的命名空间是 parentnamespace.foldername
.
从用户控件 UI 和代码隐藏中删除.FolderName
并重新生成项目。它会起作用。
或
包含带有my
标记的新命名空间,例如
xmlns:my = ".......
并像使用它一样使用
<my:StringToVisibilityConverter x:Key="StringToVis"/>
我在这里假设产品功能是另一个命名空间,这将给出
namespace Company.ecommerce.WPF.ProductFeatures
{
public class StringToVisibilityConverter
{
//code here
}
}
如果是这样,那么我相信您需要在 XAML 中将其引用为xmlns:local="clr-namespace:Company.ecommerce.WPF.ProductFeatures"