![]() |
1
1
框架中已经有HeaderedContentControl和headeredItemControl。。。 但是如果您真的想创建自己的模板,那么您可能应该使用TemplateBinding。请尝试以下操作:
此外,在AssemblyInfo.cs中,如果尚未添加此属性,请添加该属性:
所以我们来做一个概述。一般的想法是创建某种类型的逻辑控件,其中包含属性、事件和逻辑等,然后在同一个程序集中提供默认主题。这就是默认情况下控件的显示方式。在使用控件的任何地方,都可以覆盖默认模板,并且可以像往常一样覆盖特定模板。
|
![]() |
2
0
正如justin.m.chase上面提到的,自定义控件可能是最好的方法,但是UserControls是一个常见的场景,所以我还是要添加我的2c。
要更改此行为,请在usercontrol构造函数中设置DataContext属性:
|
![]() |
Kryptonit364 · 在DataGrid中隐藏调整大小和选择列 2 年前 |
![]() |
hassan Ma · 从顶部将文本插入WPF文本块 2 年前 |
![]() |
Arijit · 移动画布内绘制的矩形 2 年前 |
![]() |
juraj14466 · C#WPF实时图表将点渲染为图像 2 年前 |