<ContentPresenter ContentSource="Content"/> 这句是说在模板中放入的内容是模板所在的content ContentPresenter相当于一个容器 用于放真正的Content 例如你写个button的模板 里面放ContentPresenter 然后再写button的时候这样写 <button > <textblock text="按钮"/> </button> 这样ContentPresenter的内容实际上就是这个textblock 懂了吧?就是一个容器而已
ContentPresenter我是理解的,它是ContentControl控件模板中用的,我就是不理解ContentSource属性,它是不是下面绑定的简化形式呢? <ContentPresenter Content="{TemplateBinding Content}"/>
既然是模板,那么自然哟固定部分和可变部分,那个ContentPresenter 就是可变部分,其它则是固定部分。在使用模板时,固定部分无法进行设计,只能控制其属性,而可变部分则可以在设计视图中任意设计样式。
111,098
社区成员
642,554
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧