WPF控件模板
文档大纲
展示当前窗口的所有控件
目录大纲展现所有元素
在文本大纲中选中button按钮,进行编辑副本,会出现
button按钮的默认样式实现
template 叫做模板
<ControlTemplate TargetType="{x:Type Button}">是有类型的
他的类型是button //注释:TargetType类型
呈现控件内容 <ContentPresenter />
因为content在实现中定义为object类型,所以content不仅仅代表文本
content中可以包含所有的内容
<Button Style="{DynamicResource ButtonStyle1}">
<Button.Content>
<WrapPanel Orientation="Horizontal">
<Button Content="bt1" />
<Button Content="bt2" />
<Button Content="bt3" />
<Button Content="bt4" />
<TextBlock Text="TextBlock"/>
</WrapPanel>
</Button.Content>
</Button>
在<Button.Content>中可以包含很多内容
需要一个容器来包含,容器中可以写任意内容都可以被content接收
ContentPresenter是用来呈现content的所有内容
可以使用textblock来呈现很少的内容,具体呈现方式用
TemplateBinding 是模板绑定
我们可以去设定他的值
例如在ContentPresenter中margin用TemplateBinding padding内边距
主要是其内容要与外部属性绑定,如果没有绑定就会报错,
或直接不进行代码,要和代码之间建立关系
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探