@Serjio-Grig
Тот самый никто (=

Как реализовать каркас в WPF?

Всем привет. Имеется приложение, которое забирает с сайта данные в формате JSON.
Хочу сделать примерно такую планировку окна:
Общий XAML-файл с 2 колонками, в которые подгружаются другие XAML-файлы с подстановкой данных. Нечто вроде системы шаблонов в web-разработке.

Кажется, что копать нужно в сторону Grid'ов, или это не так?
Если кто сталкивался, поделитесь опытом.:)

Вот примерно так:
2678c7cfb5eb465da6efc4996e34f441.png
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ответы на вопрос 3
yarosroman
@yarosroman Куратор тега C#
C# the best
ContentControl вам в помощь.
Ответ написан
Комментировать
Я новичок в программировании, но я бы сделал так.
ContentControl очень удобен для этой задачи, ибо просто расположить элементы в нужной позиции. Но в таком случае при изменении размеров окна будет менять только центральная панель.
Если вам нужно, чтобы и левый сайдбар менял свою ширину при изменении размера окна, тогда нужно использовать Grid.
Создается 2 колонки и 2 столбца. В первую ячейку располагается верхняя панель и устанавливается у неё значение ColumnSpan="2". В 3 ячейке располагается левый сайдбар и для динамичного изменения ширины ставится ширина колонки Width=".4*"(40% от ширины окна). Ну а в 4 ячейке расположен центральный сайдбар.
Для загрузки XAML файлов на главное окно я использую класс Frame.
Ответ написан
Может вам пригодиться: InfrastructureLight
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы