zoukankan      html  css  js  c++  java
  • WPF

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

  • 相关阅读:
    Hibernate实现limit查询报错 :unexpected token: limit near line 1, column 33 [from pojo.Product p order by id limit ?,? ]
    slot_filling
    Perplexity(困惑度)
    图网络
    textrank
    copynet
    PGN
    beam-search的改进
    项目实战:如何构建知识图谱
    实体关系三元组抽取
  • 原文地址:https://www.cnblogs.com/mantian/p/3646404.html
Copyright © 2011-2022 走看看