我通过派生TextBlock创建自定义控件,我的目的是根据一些依赖属性做一些自定义渲染。但是OnRender方法是在TextBlock上密封的。虽然我可以通过覆盖OnRenderSizeChanged完成我的工作,但这是不正确的。关于如何以正确的方式做到这一点的任何想法?
提前致谢。
答案 0 :(得分:0)
在WPF中,您通常使用样式或控件模板来更改控件的外观。您可以从Microsoft下载所有控件的模板并使用它们。
在这里阅读更多内容:
http://msdn.microsoft.com/en-us/library/system.windows.controls.controltemplate(v=VS.100).aspx