Разделение / объединение окон в WPF - PullRequest
0 голосов
/ 28 мая 2010

Я новичок в WPF, но мне нужно реализовать следующие функции:

У меня есть окно, которое содержит один Grid (может быть изменено на панель стека или что-то еще). В этом Grid у меня есть 2 столбца, каждый из которых содержит еще Grid. Давайте назовем их gridFirst и gridSecond. В первом столбце также есть GridSplitter, позволяющий изменить размер столбцов.

Я хочу предоставить кнопку, которая позволит отделить gridFirst от этого окна и отобразить его «как есть» в другом окне. Как мне это сделать?

Было бы хорошо, если бы у нового окна было то же меню, что и у исходного окна, без необходимости копировать-вставлять (что не очень хорошая практика кодирования) весь его код в новое окно.

Спасибо за ответы

1 Ответ

2 голосов
/ 28 мая 2010

Мне кажется, что вы хотите создать UserControl и поместить в него gridFirst. Таким образом, вы можете добавить свой пользовательский элемент управления в основную сетку и окно.

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

...