Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何在XAML文件中引用相同的命名空间?_Wpf_Xaml_Xml Namespaces - Fatal编程技术网

Wpf 如何在XAML文件中引用相同的命名空间?

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

这个问题与WPF应用程序有关

我在项目“Common”中有一门课,如下所示。名称空间名称也相同

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“
。如果命名空间引用中需要程序集,则使用此选项。请尝试在代码中执行类似操作。