Краткий вопрос:
Если у меня есть приложение 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, чтобы исправить эту проблему .