样式化一个WPF Passwordbox
- 论坛
- 样式化一个WPF Passwordbox
15 浏览
匿名的
0 Comments
问题的出现原因是在创建自定义的ControlTemplate时,需要将名为PART_ContentHost的ScrollViewer放置在PasswordBox内部,而不是直接放置在外部。
解决方法是将Foreground作为另一个Setter放置在Style中,并且在ControlTemplate中使用TemplateBinding来使用Background和Foreground。这样做可以提供更多的灵活性,允许手动更改Background和/或Foreground而不必更改ControlTemplate。
以下是修复后的代码示例:
通过以上的修改,可以解决Styling a WPF Passwordbox的问题。