【问题标题】:Alternative to Scrollviewer in Telerik SilverlightTelerik Silverlight 中 Scrollviewer 的替代方案
【发布时间】: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


【解决方案1】:

我不确定 Telerik 是否有类似的 ScrollViewer 扩展,但一种解决方案是从 Silverlight Toolkit 源代码(ScrollViewerExtensions 类)复制粘贴相关代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-17
    • 1970-01-01
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    • 2013-04-15
    • 2012-02-23
    • 1970-01-01
    相关资源
    最近更新 更多