Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Получить Grid другого окна / 7 сообщений из 7, страница 1 из 1
31.01.2010, 15:22
    #36440877
Cossacker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить Grid другого окна
Есть два дочерних окна. Нужно реализовать настройку выбора отображения в главном окне одного из гридов дочерних окон (фактически всего содержимого) вместе с обработкой событий. Как? Можно ли как-то виртуально создать необходимое окно, а ссылку грида главного окна присоить гриду вызваного?
...
Рейтинг: 0 / 0
31.01.2010, 22:40
    #36441223
WPFdev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить Grid другого окна
Cossacker,

Код: plaintext
<Grid x:Name="TheGrid">

Далее, например, меняем отступ во втором окне:

Код: plaintext
window2.TheGrid.Margin = new Thinkness( 5 );
...
Рейтинг: 0 / 0
05.02.2010, 15:32
    #36452305
Cossacker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить Grid другого окна
Есть окна WinMain и Win2. В Win2 есть грид GridOfWin2.
GridOfWin2 нужно разместить в главном гриде WinMain.

Так не работает:

Код: plaintext
1.
2.
3.
Win2 win=new Win2();

WinMain.Grid1=win.GridOfWin2
...
Рейтинг: 0 / 0
05.02.2010, 17:58
    #36452704
Шайтан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить Grid другого окна
Win2 делай не как окно, а как UserControl


Шайтан
...
Рейтинг: 0 / 0
08.02.2010, 11:33
    #36454934
Cossacker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить Grid другого окна
Отлично, работает.
Как добавлять пользовательские элементы управления динамически?
ВиндовМэин точка что-то точка добавить контрол... Куда добавлять?
...
Рейтинг: 0 / 0
08.02.2010, 12:51
    #36455184
Cossacker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить Grid другого окна
Как вариант. В нужнмо окне создаем грид (или используем главный).
Меняем контент грида на любой элемент управления так:

Код: plaintext
1.
2.
3.
MyUserControl control=new MyUserControl();
NameOfGrid.Children.Clear();
NameOfGrid.Children.Add(control);
...
Рейтинг: 0 / 0
08.02.2010, 12:59
    #36455220
Шайтан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить Grid другого окна
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
MyUserControl control=new MyUserControl();
NameOfGrid.Children.Clear();

Grid.SetRow(control, int);
Grid.SetColumn(control, int);

NameOfGrid.Children.Add(control);


Шайтан
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Получить Grid другого окна / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]