如何在silverlight 4.0中通过密封控件创建自定义控件 请帮我, 我想为scrollViewer创建一个控件,但ScrollViewer是一个密封类,我们不能继承它。
答案 0 :(得分:2)
它是sealed
。你无法从中派生出一个子类。这就是密封的意思。话虽这么说,你可以做几件事。你可以创建一个包装类,你可以创建自己的scrollViewer
类,和/或你可以使用扩展方法来添加所需的功能。
答案 1 :(得分:1)
WPF / Silverlight的部分优点在于,您通常不必从控件继承以更改其外观或行为方式。目前,Behavior<T>
可能是向现有控件添加某些功能的最佳方式。如果您只是希望它看起来不同,请更改模板。
如果您让我们确切地知道您想要更改滚动查看器的内容,我可以添加更多有关如何在不继承的情况下实现此目的的详细信息。