WPF 深入理解三、控件结构

控件结构

演示:

思考疑问

  1. 为什么有一些元素是Content显示内容,而一些元素是Text显示内容?

    凡是继承于Contentcontrol的控件,他们的定义内容用Content,除了TextBlock使用的是Text,大部分都是Content设置其显示内容。

  2. 为什么有一些元素有Padding,而一些元素并没有?

    在继承于Control下的大部分控件具备这个Padding属性,textBlock则单独实现了Padding 屈性

  3. Magin和Padding的区别是...?

    Margin: 外边距 Padding: 内边距

  4. 关于Content...

    Content由于是object类型,所以对于常用的,Button,checkBox等等类型控件来讲,不仅仅可以设置字符串类型,也可以设置各种复杂的对象类型

    倾口:

csharp 复制代码
<Button>
	<Button.Content>
		<StackPanel Orientation="Horizontal">
			<TextBlock Text="❤"/>
			<TextBlock Text="Hello"/>
		</StackPanel>
	</Button.content>
</Button>
相关推荐
周杰伦fans7 小时前
WPF Prism 框架完全入门指南:从环境搭建到弹窗导航实战
wpf
雨浓YN8 小时前
WPF MVVM 模式(无调库)项目创建笔记
笔记·wpf
周杰伦fans19 小时前
.NET AOT技术深度解析:为什么WPF不支持而Avalonia/UWP支持?
.net·wpf
雨浓YN20 小时前
WPF MVVM 模式(调Prism库)项目创建笔记 —— 包含C++/CLI OpenCV互操作
c++·笔记·wpf
七夜zippoe20 小时前
DolphinDB数据模型:表、分区与分布式表
分布式·wpf·数据模型··dolphindb
一念春风2 天前
Qwen2.5 (AI模型 PC搭建)
人工智能·ai·c#·wpf·模型
互联网散修2 天前
鸿蒙跨设备实时绘图同步:从零到一实现分布式画板
分布式·wpf·harmonyos
晓纪同学3 天前
WPF-09 命令系统
wpf
晓纪同学3 天前
WPF-10资源系统
wpf
七夜zippoe3 天前
DolphinDB集群部署:从单机到分布式
分布式·wpf·单机·dolphindb·分集群