WPF 的XAML引入名字空间的概念,经常容易让人混淆。如何引入名字空间,并且在XAML中调用其中的类,下面给一个简单的介绍。

比如我们有一个Hepler类。

namespace Wheat.PIMS.Infrastructure.Helpers
{
public static class PasswordHelper
{

}

}

  

1. 如果要引入的类在同一个Project,只需要告诉这个类的名字空间就能引用:

xmlns:local="clr-namespace:Wheat.PIMS.Infrastructure.Helpers"

  

用的时候:

<PasswordBox x:Name="txtPassword" Grid.Row="2" Grid.Column="2" Width="150" HorizontalAlignment="Left" 
                             local:PasswordHelper.Attach="True"
         local:PasswordHelper.Password="{Binding Password, Mode=TwoWay}"></PasswordBox>

  

2. 如果要引入的类在另一个Project,需要告诉Assembly和Namespace

xmlns:helper="clr-namespace:Wheat.PIMS.Infrastructure.Helpers;assembly=Wheat.PIMS.Infrastructure"

  

用的时候,只需要把local换成helper即可。

 

3. 我们有时候会看到引用的时候,会用到xmlns:mm="http://abc.com/abc"

这是怎么来的呢?

其实,只需要在AssemblyInfo.cs中,加入域名对名字空间的映射即可。

 

相关文章:

  • 2021-08-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-09
  • 2021-09-25
猜你喜欢
  • 2021-11-29
  • 2022-12-23
  • 2021-10-05
  • 2023-04-11
  • 2022-01-29
  • 2021-06-18
  • 2021-05-08
相关资源
相似解决方案