WPF UserControl暴露风格?

时间:2011-02-15 18:39:00

标签: wpf user-controls dependency-properties

如何在WPF USER CONTROL中将样式公开为属性?

我有一个具有文本框的用户控件。我们称这个文本框为“mainTextBox”。让我们控制我的控件“myControl”。

我希望控件的用户能够执行以下操作:

<myControl mainTextBoxStyle={StaticResource someStyle} >

我该怎么做呢,甚至可能吗?

此致 塞巴斯蒂安

1 个答案:

答案 0 :(得分:3)

向属MainTextBoxStyle类型的UserControl添加依赖项属性Style
UserControl的构造函数中,从'MainTextBoxStyle'创建绑定到Style的{​​{1}} - 属性。

这是绑定的一个例子:

TextBox