ContentControl as CC和ContentPresenter as CP的使用

简介: 原文:ContentControl as CC和ContentPresenter as CP的使用  1.CC为文本控件的父类,它继承为control,所以他是控件,       2.CP继承FrameworkElement,所以他是容器,相当于占位符       3.想让控件中能包含子控件就需要用CP,反之用CC就行。
原文: ContentControl as CC和ContentPresenter as CP的使用

  1.CC为文本控件的父类,它继承为control,所以他是控件,

      2.CP继承FrameworkElement,所以他是容器,相当于占位符

      3.想让控件中能包含子控件就需要用CP,反之用CC就行。(不太严谨)

           在控件的Template 属性中 定义样式一般会用CP

      4.使用它们可以做到控件无限扩展

      //下面两句话来自stackoverflow(search ContentPresenter)

      ContentPresenter通常用在ControlTemplate中,作为占位符来说“将实际内容放在这里”。

      ContentControl可以在任何地方使用,不一定在模板中。它将获取为分配给它的内容类型定义的任何DataTemplate

      不懂可以回头看mahapps.metro中Button的Style, 此项目中很多例子

目录
相关文章
|
Shell C语言
/bin/sh: cc: 未找到命令
/bin/sh: cc: 未找到命令
199 0
|
1月前
|
Ubuntu Linux Shell
/etc/rc.d/rc.local 的作用
/etc/rc.d/rc.local是Linux系统中的一个重要配置文件,其主要作用是在系统启动时执行特定的命令或脚本。以下是关于/etc/rc.d/rc.local的详细解释: ### 作用 * **系统启动任务配置**:该文件允许系统管理员或用户配置在系统启动时需要自动运行的任务。这些任务可以是启动服务、运行特定程序或执行脚本等。 * **开机自启动程序**:通过编辑/etc/rc.d/rc.local文件,用户可以自定义开机启动程序。只需将需要开机启动的程序命令或脚本路径添加到该文件中,并在系统启动时该文件将被自动执行。 ### 文件内容 * 通常包含一个shell脚本,该脚本在
71 12
|
7月前
|
Linux
Linux 目录 rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d 是干什么的?
【6月更文挑战第10天】Linux 目录 rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d 是干什么的?
233 3
|
8月前
|
Linux
Linux 目录 rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d 是干什么的
【5月更文挑战第17天】Linux 目录 rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d 是干什么的
262 1
|
Rust 算法 数据安全/隐私保护
序列密码(RC4)
RC4是 Ron Rivest 在1987年为RSA数据安全公司开发的可变密钥长度的序列密码。
序列密码(RC4)
|
开发工具 数据库管理 关系型数据库
[20180211]在vim中使用bc进行各种运算.txt
[20180211]在vim中使用bc进行各种运算.txt --//别人的建议,完善一下在vim调用bc进行各种运算. --//我以前定义如下,完成计算,10,16进制转换.
1080 0