代码之家  ›  专栏  ›  技术社区  ›  Mike Blandford

从Silverlight 3引用Silverlight 4控件

  •  1
  • Mike Blandford  · 技术社区  · 13 年前

    简短问题:

    如果我在SL3中内置了一个Silverlight应用程序,那么我是否可以在运行时检测到客户端是否正在使用SL4并使用仅在SL4中可用的Cursors.NESW?

    更多信息:

    我有一个使用Silverlight3构建的Silverlight应用程序。我想在应用程序中显示cursor Cursors.sizeNew。我的方法是将光标设置为Cursors.None并显示一个NESW图像来代替光标。

    但是,在Mac上的Safari上,这会导致一个问题—Silverlight是在无窗口模式下运行的,如果我放置了一个覆盖Silverlight应用程序的iframe,并且在Silverlight应用程序中将光标设置为none—那么将鼠标悬停在iframe上会导致光标消失。我怀疑我的图像光标显示在iframe下面的Silverlight中。

    由于业务原因,升级到Silverlight 4的PC版本可能不会很快实现。不过,我们还是需要Mac上的Silverlight 4来修复 this issue .

    1 回复  |  直到 13 年前
        1
  •  1
  •   Community Egal    7 年前

    我认为不可能混合版本。项目编译为SL3或SL4。你必须有两个不同版本的应用程序。

    此问题包含有关检测客户端运行时版本Silverlight的信息:

    Version detection with Silverlight