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>
相关推荐
fogota15 小时前
Emoji与Segoe MDL2 Assets的比较
c#·wpf
fogota1 天前
C# WPF 按钮加载字体图标 / 动物头像
c#·.net·wpf
fogota1 天前
C# WPF 按钮加载系统图标 / 动物头像
c#·.net·wpf
军训猫猫头1 天前
C# 封装 MySQL 自动写入与查询工具类(基于 MySqlConnector)
mysql·c#·.net·wpf
gis开发之家2 天前
Spring Boot 4 定时任务与异步线程池:从 @Scheduled 到高并发任务编排(生产级实战)
java·spring boot·后端·wpf·spring boot4
clz13145213 天前
如何设计一个优雅可靠的金融级联机接口
wpf
闲云自留地4 天前
云平台存储管理员:Cinder 创建挂载卷 + Swift 分布式存储原理
分布式·wpf·swift
敲代码的嘎仔5 天前
从集群锁失效到异步领券:我用分布式锁 + Redisson + MQ 把领券接口 RT 从 200ms 压到 15ms
java·数据库·redis·分布式·缓存·ai·wpf
闲云自留地5 天前
OpenStack 的身份管家:Keystone 令牌、RBAC 权限模型拆解
wpf·openstack
FuckPatience7 天前
WPF 窗体唤醒,判断是否已存在,存在则弹出
wpf