Отличный вопрос, но, насколько я могу судить, это кажется невозможным.Я попытался изменить разрешение экрана на виртуальной машине (изменение ориентации - это просто изменение разрешения экрана, которое приводит к тому, что ширина больше высоты или наоборот), и не смог вызвать какие-либо события макета.
Кажется, проблемабудь то, что сам плагин Silverlight не изменен.С расширенным приложением вне браузера вы, вероятно, могли бы использовать COM-взаимодействие с WMI, чтобы получить реальное разрешение экрана, но это отчасти хакерство.Если это приложение в браузере, вы можете использовать HTML DOM.В обоих случаях вам, вероятно, придется опросить текущее разрешение экрана вместо того, чтобы получать уведомление через событие.
Mister Goodcat написал сообщение в блоге о том, как получить эту информациюв обоих сценариях.
Я бы тоже подал в виде ошибки Silverlight.