Wpf 如何在XAML文件中引用相同的命名空间?
这个问题与WPF应用程序有关 我在项目“Common”中有一门课,如下所示。名称空间名称也相同Wpf 如何在XAML文件中引用相同的命名空间?,wpf,xaml,xml-namespaces,Wpf,Xaml,Xml Namespaces,这个问题与WPF应用程序有关 我在项目“Common”中有一门课,如下所示。名称空间名称也相同 namespace Common { public ViewBase : UserControl { // Code } } 如果我将一个新的abc.XAML文件添加到同一个项目(Common),我希望从ViewBase类派生代码隐藏类(abc.XAML.cs文件) 但在这种情况下,如何在XAML文件中写入头文件 那就是…我应该如何引用我当前的名字空间 <Names
namespace Common
{
public ViewBase : UserControl
{
// Code
}
}
如果我将一个新的abc.XAML文件添加到同一个项目(Common),我希望从ViewBase类派生代码隐藏类(abc.XAML.cs文件)
但在这种情况下,如何在XAML文件中写入头文件
那就是…我应该如何引用我当前的名字空间
<Namespace:ViewBase x:Class=""
xmlns:x=""
....>
您可以使用声明名称空间,它在当前元素中也是“活动的”,因此可以在声明名称空间的元素的标记中使用名称空间。e、 g
<ns:ViewBase xmlns:ns="clr-namespace:Common" ...>
如果我这样做,它会说我没有这个参考。项目参考。我的意思是,如果我们添加另一个名称空间,我们必须正确添加引用。@Relativity:构建您的项目,任何与此相关的警告/错误都将消失。@Relativity:如果您需要引用,请添加它;如果名称空间位于另一个程序集中,请引用该程序集,并阅读我链接的文档。@Relativity我认为H.B.所建议的,是向程序集添加引用。请看以下示例:xmlns:custom=“clr namespace:SDKSample;assembly=SDKSampleLibrary”
。注意;assembly=SDKSampleLibrary“
。如果命名空间引用中需要程序集,则使用此选项。请尝试在代码中执行类似操作。