WPF - XAML如何引入名字空間


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中,加入域名對名字空間的映射即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM