2015-04-01 2 views
3

Я пытаюсь выяснить, как написать отзывчивый интерфейс в XAML.Ширина элемента управления на основе ширины окна

Я хотел бы иметь 2 элемента управления на моем окне. MinWidth каждого управляющего идентификатора 400.

Если ширина окна> 800, ширина каждого элемента управления должна быть 50%, если мы изменим ширину окна на < 800, каждый элемент управления должен иметь 100% окна.

Очень просто настроить что-то подобное с помощью HTML/CSS, и прямо сейчас я пытаюсь сделать это в WPF без прогресса.

Можете ли вы мне помочь?

Я попытался обработать это с помощью WrapPanel, но это не сработает. Он обертывается правильно, но не меняет ширину управления.

+0

Что делать, если 'Window.Width == 800'? –

ответ

1

У меня есть две идеи для этого:

  1. Использование связывания преобразователя и связать ширина/высота каждого элемента контейнера ширина/высота.
  2. Создание пользовательской панели с желаемым расположением.

Только несколько идей, надежда помогает.

0
  • Определить ресурсы на основе революции экрана.
  • В режиме разработки с использованием динамической клавиши, чтобы избежать ошибок.
  • Во время выполнения динамически добавляйте ресурсы в приложение.