2015-12-18 2 views
0

У меня есть два элемента управления на моей форме, я два Прецедентуправления WPF формируют размер

  1. Когда я перетащить с правого угла, я хочу, чтобы повторно размер форму и все элементы управления должны быть выровнены соответствующим образом
  2. Когда я перетаскиваю с правого края, правые элементы управления должны быть скрыты.

Я уже пробовал режим размера Res, как можно изменить размер, и я могу обработать первый пользовательский сценарий.

Я использовал свойство View Box, которое позволяет изменять размер окна, когда я его перетаскиваю и сжимаю.

Я не могу найти элемент управления, который может позволить мне повторно размер и скрыть часть окна в двух различных событий

ответ

0

Некоторые идеи для вас.

  1. Вы можете обработать событие SizeChanged для своего окна.
  2. SizeChangedEventArgs имеет два свойства: HeightChanged, WidthChanged.
  3. Возможно, вы можете свернуть окно просмотра, если только Widthchanged is ture.

Обновление: После проверки, окно просмотра Collapse скроет содержимое в окне просмотра. Поэтому я пишу код, как показано ниже, чтобы избежать этой проблемы. Но это сработало не очень хорошо. Только FYI:

<Grid> 
    <Viewbox> 
     <content/> 
     </Viewbox> 
     <content/> 
</Grid>