ChildWindow Full Screen Event настраивает родительский режим также на полноэкранный режим - PullRequest
1 голос
/ 09 июля 2010

У меня есть ChildWindow, в котором содержится ExpressionMediaPlayer. Когда я нажимаю кнопку полноэкранного режима ChildWindow Media Player, он переводит все приложение в полноэкранный режим.

Есть ли способ избежать этого. Я не совсем уверен, попадет ли этот сценарий под ограничения безопасности SL.

Когда я перетаскиваю ChildWindow (положение ChildWindow изменяется) и нажимаю на весь экран Теперь ChildWindow также меняет свою позицию.

Например, если я перетащил ChildWindow на 50 пикселей сверху и нажал кнопку «Полный экран» на mediaPlayer (он содержит), дочернее окно также появляется на 50 пикселей ниже верхней части экрана. Но я хочу, чтобы My ChildWindow был FullScreen, без пропусков слева, сверху, справа или ниже.

Любая помощь будет принята с благодарностью.

Спасибо

Subhen

1 Ответ

0 голосов
/ 09 июля 2010

Silverlight использует только одно из двух окон. Первое - это обычное окно, встроенное в приложение Host, такое как IE (или в безокольном режиме оно взаимодействует с хостом для рисования непосредственно в одном из окон хоста в прямоугольнике). Другое окно полноэкранное.

В полноэкранном режиме он переводит весь свой стек содержимого в полноэкранное окно. Вы не можете заставить Silverlight отображать только некоторые элементы управления в полноэкранном окне, это предложение «все или ничего».

Создание «полноэкранного» ChildWindow было бы интересным упражнением. Возможно, это новый шаблонный элемент управления, основанный на Childwindow с новым визуальным состоянием «Полноэкранный режим» (в новой группе состояний), который скрывает хром и заставляет сетку содержимого растягиваться с помощью Auto Width и Height.

...