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>
相关推荐
狮歌~资深攻城狮6 小时前
未来已来:HBase的新功能与发展趋势展望
大数据·wpf·hbase
界面开发小八哥19 小时前
界面控件DevExpress WPF v24.2新版亮点:支持.NET 9
.net·wpf·界面控件·devexpress·ui开发·用户界面
九鼎科技-Leo2 天前
WPF快速创建DeepSeek本地自己的客户端-基础思路版本
wpf
MasterNeverDown3 天前
WPF 中为 Grid 设置背景图片全解析
大数据·hadoop·wpf
苏克贝塔3 天前
WPF8-常用控件
wpf
积跬步---行千里3 天前
记录一次WPF程序进程挂起问题
mongodb·wpf
蒋劲豪4 天前
WPF的Prism框架的使用
wpf·prism
de之梦-御风4 天前
【流程图】在 .NET (WPF 或 WinForms) 中实现流程图中的连线算法
.net·wpf·流程图
界面开发小八哥4 天前
DevExpress WPF中文教程:Grid - 如何创建未绑定列?
wpf·界面控件·devexpress·ui开发·.net9
Maybe_ch5 天前
WPF-数据转换器
开发语言·c#·.net·wpf