WPF 中的控件模板与触发器使用指南
一、控件模板中的特殊部分识别
在模板设计中, ContentPresenter 和 ItemsPresenter 仅能为有限数量的控件提供支持。例如,当为 TextBox 创建模板时,如何告知模板哪个元素用于显示输入内容;或者创建具有多个活动部件的 ScrollBar 时,模板如何知晓各个元素的用途。
许多控件都有特殊的命名部分,这些部分必须包含在模板中,控件才能完全发挥功能。命名部分是具有特定名称的元素,控件期望这些元素存在。这些名称的约定是,它们以 “PART_” 开头,并且控件期望这些元素是特定类型。
标准 WPF 控件中的命名部分
| 控件名称 | 命名部分 |
|---|---|
| ComboBox | PART_EditableTextBox (TextBox),PART_Popup (Popup) |
| DocumentViewer | PART_ContentHost (ScrollViewer),PART_FindToolBarHost (ContentControl) |
| FlowDocumentPageViewer | PART_FindToolBarHost |
超级会员免费看
订阅专栏 解锁全文
980

被折叠的 条评论
为什么被折叠?



