![]() |
1
1
框架中已经有HeaderedContentControl和headeredItemControl。。。 但是如果您真的想创建自己的模板,那么您可能应该使用TemplateBinding。请尝试以下操作:
此外,在AssemblyInfo.cs中,如果尚未添加此属性,请添加该属性:
所以我们来做一个概述。一般的想法是创建某种类型的逻辑控件,其中包含属性、事件和逻辑等,然后在同一个程序集中提供默认主题。这就是默认情况下控件的显示方式。在使用控件的任何地方,都可以覆盖默认模板,并且可以像往常一样覆盖特定模板。
|
![]() |
2
0
正如justin.m.chase上面提到的,自定义控件可能是最好的方法,但是UserControls是一个常见的场景,所以我还是要添加我的2c。
要更改此行为,请在usercontrol构造函数中设置DataContext属性:
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |
![]() |
Barta · WPF MVVM不更新视图 5 月前 |
![]() |
Denis Ivanov · WPF控件在属性更改时不会更新 5 月前 |
![]() |
codymanix · WPF:TextBlock周围可见小边框? 5 月前 |
![]() |
Nostromo · 来自背景对象的工具提示 9 月前 |
![]() |
24sharon · 如果未选中复选框,Wpf将更改按钮的Visiblity 11 月前 |
![]() |
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 11 月前 |
![]() |
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
![]() |
Thern · 在UI线程(WPF)上的void方法中调用异步函数 1 年前 |