【发布时间】:2014-12-16 00:28:53
【问题描述】:
我们公司目前正在使用 Telerik Silverlight 工具和 Silverlight 工具包来完成我们在计划中需要的东西。由于 Silverlight 即将消亡且 Silverlight 工具包自 2011 年以来未更新,我们正在删除对 Silverlight 工具包的所有依赖项,并尝试用 Telerik Alternative 替换这些控件,这样我们就不会同时使用这两个工具包。这样我们的客户只需要下载一个 5mb 的文件而不是 10mb 的文件
我已经完成并删除了几乎所有依赖项,除了两个,其中一个是 ScrollViewer。我们多次使用 Scrollviewer 在另一个网格中创建可滚动区域等。我环顾四周,发现 Telerik 没有直接替代 ScrollViewer,但它们在 RadGridView 中有一些滚动功能。这对我们来说并不完全有效,无论哪种方式都会很慢,因为我们将 RadGridView 放在 ScrollViewer 所在的位置,我们会将其放置在具有自动调整大小或无限测量的控件中。根据 Telerik 的网站:尽量不要将 RadGridView 放在控件/面板中,因为这将无限测量它。无论哪种方式,在我们的案例中似乎都会非常混乱。
我想知道 Telerik 中是否有一些我可以使用的 ScrollViewer 替代品。 如果最坏的情况发生,让我们自己的自定义 ScrollViewer 看起来合理吗?
感谢任何帮助.谢谢!
编辑:更具体地说,Silverlight 5 Toolkit 的 ScrollViewerExtensions 中的 ScrollIntoView() 函数需要替换。如果没有其他控件具有滚动到控件内对象的内置功能,那么我可能只需要自己创建该方法。
【问题讨论】:
-
您的意思是说 Silverlight 内置的 ScrollViewer 控件有什么东西吗?
-
我记得,如果你去看看 Telerik 模板,它们也都使用 ScrollViewer。虽然通常我更经常听到放弃 sdk 的 Telerik 控件,反之亦然。我从经验中知道,telerik 控件通常会带来麻烦且过于复杂的乐趣,尽管我总是发现自己在这里和那里都使用了控件。
-
@McGarnagle ScrollViewer 是 Silverlight 5 Toolkit link 中的一个控件,我们试图在我们的程序中完全不使用它。所以我想知道是否有“Telerik”ScrollViewer 控件。
-
@ChrisW。是的,我也看到了使用 ScrollViewer 的 Telerik 示例:/ 由于 Telerik 控件更新更频繁,我们决定完全使用 Telerik(以减小应用程序的大小)。最终我们将切换到 ASP.net,但现在我坚持这样做。
-
也许我说得太密集了,但你到底是什么意思? Silverlight 有一个内置的
ScrollViewer控件,那么为什么 SL 工具包需要一个(我看不出它确实有一个?)msdn.microsoft.com/en-us/library/…
标签: xaml silverlight telerik scrollviewer