zoukankan      html  css  js  c++  java
  • 从0 开始 WPF MVVM 企业级框架实现与说明 ---- 第三讲 WPF中 DataTemplate

    后面在我们这项目中会大量用到模板,主要指的是空间模板,数据模板会用得比较少,下面我想介绍下控件模板和数据模板,我看到有位大神写得比较不错,我整理了下,让大家能更好理解,供大家参考,

    首先介绍 DataTemplate

    DataTemplate: 是数据内容的表现,一条数据显示成什么样子

    1. 数据模版常用的地方有以下几处:

    • ContentControl的ContentTemplate属性。
    • ItemsControl的ItemTemplate属性。
    • GridViewColumn的CellTemplate属性。

    2. 示例

    ContentControl

    image

    image

    ItemsControl

    ItemsControl有个PanelTemplate可以控制ItemsControl的条目容器

    image

    image

    image

    DataTemplate除了可以作用在控件上,也可以作用在数据类型上

     

    这个后面我们会有一个模块的地方会用到,现在我简单说下:

      比如你想做一个DataTemplate,通过这个指定controltemplate, 那你可以按照下面这种写法,具体的后面项目中会有案例   

        <DataTemplate DataType="{x:Type 你的viewmodel类型}">
          <ContentControl Template="{StaticResource 你定义的ControlTemplate}" />
        </DataTemplate>

  • 相关阅读:
    Android Studio学习笔记(1)
    2019全国大学生电子设计大赛总结
    包与常用模块
    模块
    迭代器、生成器与递归调用
    叠加多个装饰器与有参数的装饰器。
    装饰器
    控制指针的移动、函数
    字符编码
    python 数据类型之列表、元组、字典、集合
  • 原文地址:https://www.cnblogs.com/hwy425/p/4974068.html
Copyright © 2011-2022 走看看