Ссылка на управление Silverlight 4 от Silverlight 3 - PullRequest
1 голос
/ 23 ноября 2010

Краткий вопрос:

Если у меня есть приложение Silverlight, встроенное в SL3, могу ли я определить во время выполнения, использует ли клиент SL4, и использовать Cursors.NESW, который доступен только в SL4?

Подробнее:

У меня есть приложение Silverlight, созданное с использованием Silverlight 3. Я хотел бы отобразить курсор Cursors.SizeNESW в моем приложении. Я сделал это, установив Cursor на Cursors.None и отобразив изображение NESW вместо курсора.

Тем не менее, в Safari на Mac это вызывает проблему - Silverlight работает в режиме без окон, и если я помещаю iframe, который покрывает приложение silverlight, а курсор в приложении silverlight не имеет значения, - затем наводим курсор на iframe. заставит курсор исчезнуть. Я подозреваю, что курсор моего изображения отображается в Silverlight под iframe.

По деловым причинам обновление до версии Silverlight 4 для ПК, вероятно, произойдет не скоро. Однако в любом случае нам пришлось требовать Silverlight 4 на Mac, чтобы исправить эту проблему .

1 Ответ

1 голос
/ 23 ноября 2010

Я не думаю, что можно смешивать версии.Проект компилируется либо SL3, либо SL4.Вам потребуется две разные версии вашего приложения.

Этот вопрос содержит информацию об обнаружении клиентской версии Silverlight во время выполнения:

Обнаружение версии с Silverlight

...