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>
相关推荐
Macbethad8 小时前
工业设备数据记录程序技术方案
wpf·信息与通信
zzyzxb21 小时前
WPF 中隧道事件和冒泡事件
wpf
闲人编程21 小时前
API限流、鉴权与监控
分布式·python·wpf·限流·集群·令牌·codecapsule
TA远方1 天前
【WPF】桌面程序使用谷歌浏览器内核CefSharp控件详解
wpf·浏览器·chromium·控件·cefsharp·cefsharp.wpf
Macbethad1 天前
工业设备数据采集主站程序技术方案
wpf
关关长语2 天前
HandyControl 3.5.x 版本 ListViewItem不显示问题
windows·wpf
Macbethad2 天前
工业设备维护程序技术方案
wpf
Macbethad2 天前
工业设备配方管理系统技术方案
wpf
喵叔哟2 天前
7.日志系统深入
wpf
清风徐来Groot2 天前
WPF布局之Grid
wpf