【发布时间】:2011-05-05 13:35:55
【问题描述】:
如何在 silverlight 4.0 中从密封控件创建自定义控件 请帮我, 我想为scrollViewer创建一个控件,但是ScrollViewer是一个密封的类我们不能继承。
【问题讨论】:
标签: silverlight
如何在 silverlight 4.0 中从密封控件创建自定义控件 请帮我, 我想为scrollViewer创建一个控件,但是ScrollViewer是一个密封的类我们不能继承。
【问题讨论】:
标签: silverlight
它是sealed。您不能从中派生子类。这就是密封的意思。话虽如此,您可以做几件事。您可以创建一个包装类,您可以创建自己的 scrollViewer 类,和/或您可以创建扩展方法来添加所需的功能。
【讨论】:
WPF/Silverlight 的部分优点在于,您通常不必为了更改其外观或行为方式而从控件继承。如今,Behavior<T> 可能是向现有控件添加一些功能的最佳方式。如果您只是希望它看起来不同,请更改模板。
如果您让我们确切知道您想对滚动查看器进行哪些更改,我可以添加更多关于如何在不继承的情况下实现此目的的详细信息。
【讨论】: