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