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>
相关推荐
军训猫猫头7 小时前
5.浏览本地文件获取路径与文件名称 C#例子 WPF例子
开发语言·c#·wpf
步、步、为营15 小时前
.NET + WPF框架开发聊天、网盘、信息发布、视频播放功能
.net·wpf·音视频
code bean1 天前
【WPF实战】MVVM中如何从数据模型反查自定义控件实例(ImageView + Halcon)
wpf
lph19721 天前
ValueConverter转换器WPF
wpf
Sally璐璐1 天前
Memcache核心技术解析与实战应用
运维·wpf·memcached
悟能不能悟1 天前
Dubbo跨越分布式事务的最终一致性陷阱
分布式·wpf·dubbo
I'mSQL1 天前
C#与FX5U进行Socket通信
运维·服务器·自动化·wpf
观无3 天前
关于wpf的自适应
wpf
时光追逐者3 天前
一款开源免费、通用的 WPF 主题控件包
开源·c#·.net·wpf
甜甜不吃芥末3 天前
Windows 应用程序的 UI 框架:WPF、WinUI 3 和 UWP的差异区别
windows·ui·wpf