zoukankan      html  css  js  c++  java
  • WPF使用其他命名空间中的类型

    为使用未在WPF命名空间中定义的类,需要把.net命名空间映射 到一个XML命名空间

    XAML有一个特殊的语法可用于完成这一工作。

    语法:

    xmlns:prefix="clr-namespace:Namespace;assembly=AssemblyName"

    prefix:是希望在XAML标记中用于指示命名空间的XML前缀。例如,XAML语言使用的x前缀。通常情况下,使用.net中其他的类型,前缀使用sys,而使用当前项目中的类型,前缀会使用local命名。

    Namespace:是完全限定的.net命名空间的名称。

    AssemblyName:是声明类型的程序集,没有.dll扩展名。这个程序集必须在项目中引用。如果希望使用项目程序集,则可以忽略这一部分。

    实例:


    <Window x:Class="MyWPF._2_4使用其他命名空间中的类型"
            xmlns
    ="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x
    ="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:sys
    ="clr-namespace:System;assembly=mscorlib"
            Title
    ="_2_4使用其他命名空间中的类型" Height="300" Width="300">
        <Grid>
            <ListBox>
                <ListBoxItem>
                    <sys:DateTime>10/13/2010 4:30</sys:DateTime>
                </ListBoxItem>
                <ListBoxItem>
                    <sys:DateTime>10/13/2010 4:30</sys:DateTime>
                </ListBoxItem>
                <ListBoxItem>
                    <sys:DateTime>10/13/2010 4:30</sys:DateTime>
                </ListBoxItem>
                <ListBoxItem>
                    <sys:DateTime>10/13/2010 4:30</sys:DateTime>
                </ListBoxItem>
            </ListBox>
        </Grid>
    </Window>
  • 相关阅读:
    springMVC学习 十二 拦截器
    SpringMVC 学习 十一 springMVC控制器向jsp或者别的控制器传递参数的四种方法
    SpringMVC 学习 十 SSM环境搭建(三)springMVC文件配置
    iconfont 在项目中的简单使用
    CSS实现带阴影效果的三角形
    前端以数组的方式传参
    JQuery的ajaxFileUpload的使用
    layer弹出层的关闭问题
    e.target与事件委托简例
    SpringBoot项目在IntelliJ IDEA中实现热部署(简单方式)
  • 原文地址:https://www.cnblogs.com/zhuiyi/p/2691675.html
Copyright © 2011-2022 走看看