What's the difference between ContentControl and ContentPresenter? ContentPresenter is usually used in a ControlTemplate, as a placeholder to say "put...
WPF 布局原理: WPF窗口,也是Window类,是一个内容控件,派生出自ContentControl容器布局:面板功能说明StackPanel使用水平或者垂直堆叠的方式放置元素,简单有用,适用于小范围布局WarpPanel当方向水平时,从左到右布局,当宽度不够时,重新开一个行从左到右布局,垂直....
ControlTemplate
ControlTemplate:用于定义控件的结构和外观,这样可以将控件外观与控件功能分离开. 在xaml中ControlTemplate通常配置到Style中,通过Style控制控件的结构和外观
如果控件继承自ContentControl类,其模板将包含一个Cont...
1. 控件继承关系 UIElement ↑FrameworkElement ↑ ↑Panel Control ↑ ↑ContentControl ItemsControlUIElement是具有可视化外挂并且可以处理基本输入的大多数对象...
分类:
其他好文 时间:
2014-10-19 18:30:46
阅读次数:
208
在用户的界面显示.net对象的时候我们可以使用数据模板,许多wpf控件有一些属性用来添加数据模板例如:ContentControl控件的有一个ContentControlTemplate属性,可以控制Content对象的呈现;而ItemsControl有一个ItemTemplate属性,会被应用到所...
2.2.5ItemTemplate、ContentTemplate和DataTemplate在理解ItemTemplate、ContentTemplate和DataTemplate的关系的之前,我们先来看看ContentControl类和ItemsControl类。ContentControl类是内容控件的基类,如Button,CheckBox,最明显的特征就是这个控件有Content属性,有Conten..
上文说到 可以使用DataTemplateSelector。其实等于是用 DataTemplateSelector + 动态创建DataTemplate来实现。using System;using System.Collections.Generic;using System.Windows;usi...
分类:
其他好文 时间:
2014-09-08 00:58:36
阅读次数:
328
前阵子有人问我MVVM模式下,在View中嵌套View,切换View。想一想还是写下来吧。主要就是用到 ContentControl 和 DataTemplate,这算是一种 ViewModel First 的思想吧。其实好多MVVM的框架,也都提供这样的功能。在ContentControl绑定Vi...
分类:
其他好文 时间:
2014-09-07 23:41:56
阅读次数:
303
一 概要
通过实例演示DataTemplate的基本用法,并通过实例来说明DataTemplate相关知识点。
二 实例操作
1 新建WPF应用程序WpfTemplateExp,程序结构如下图所示。
图1 程序结构图
程序最终的运行效果如下图所示。
图2 程序运行效果图
程序完成的功能是:
通过列表显示学生信息,并在选中某学生时,在列表下方的文本框中显...
分类:
其他好文 时间:
2014-08-21 21:13:44
阅读次数:
280
我們先由下圖來看類層次,可知ContentControl繼承Control,ContentPresenter繼承FrameworkElement(Control也繼承FrameworkElement);同樣的,ItemsControl繼承Control,ItemsPresenter繼承Framewo...
分类:
其他好文 时间:
2014-08-15 14:22:28
阅读次数:
171