我应该使用ContentControl还是模板?

时间:2012-05-16 12:36:44

标签: wpf wpf-controls

我正在尝试在WPF中创建自己的自定义进度条(以重新创建Windows 8 Progress Bars)。我决定尽可能地坚持标准模式,所以我认为最好从RangeBase控件继承。我开始使用模板跟踪guide扩展RangeBase。

我遇到的问题是我打算有一些代码(主要用于渲染图形),我不相信我可以通过模板来做到这一点。这是对的吗?

最佳做法是切换到使用ContentControl并实现与RangeBase类似的接口吗?或者我还能做些什么。

1 个答案:

答案 0 :(得分:1)

为什么你难以覆盖RangeBase的控件模板并实现自己的外观?

下面的这个链接有一个温度计实现,为WPF进度条提供了一个很酷的控件模板(因此也是范围基础)

http://msdn.microsoft.com/en-us/magazine/cc163497.aspx