我可以用XAML中的另一个控件替换控件

时间:2015-10-07 10:39:19

标签: c# wpf xaml replace controls

有没有办法将一个控件替换为另一个控件? 我有一个使用TextBox的供应商库,我想将其更改为RichTextBox。 我可以使用TargetType = TextBox设置样式并将其分配给RichTextBox吗? 我确实可以访问供应商代码,但是将替代品放在父资源中比每次有新版本时更新代码要容易得多。 这甚至可能吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

如果不了解有关控件的更多信息,我建议在VS或Blend中使用“编辑模板>编辑副本”,并将TextBox更改为RichTextBox。这应该保留模板的其余部分。

如果这不起作用,请发布您使用的ControlTemplate和/或样式代码,也许是供应商控件的屏幕截图。