WPF:如何在设计器中定义自定义控件的外观?
因此,我喜欢这样一个事实:自定义控件的外观可以在 generic.xaml 中重新定义,因此我想创建一个。但我的问题是,您最初如何设计(使用设计器)自定义控件的外观?与用户控件不同,它没有附加的 xaml/设计器窗口。那么必须用代码来设计吗?
So I like the fact that the look of custom controls can be re-defined in generic.xaml so I'd like to create one. But my issue is, how do you initially DESIGN (using the designer) the look for the custom control? unlike a user control it doesn't have an attached xaml / designer window. So must do design it all in code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您创建一个
ResourceDictionary
XAML
文件,在其中定义控件的CustomTemplate
/Style
,然后合并所有Generic.xaml
字典中的此类字典。例如,定义一个控件样式:
在您的
Generic.xaml
中:结果应该是
Button
类型的控件现在以指定的样式呈现,即使在 IDE 中也是如此设计师。You create a
ResourceDictionary
XAML
file in which you define theCustomTemplate
/Style
for a control, and then merge all such dictionaries in theGeneric.xaml
dictionary.For instance, define a control style:
And in your
Generic.xaml
:The result should be that controls of type
Button
are now rendered with the specified style, even in the IDE designer.