|
Проектирование страниц, связанных с главных окном
|
|||
---|---|---|---|
#18+
В xaml на главного окна (Window) создал Frame и две кнопки. По нажатию на 1-ую кнопку во Frame грузится xaml 1-ой страницы (Page), нажав на 2-ую кнопку - xaml 2-ой страницы. На каждой странице свои элементы управления. В коде главного окна я инициализировал переменную (public string _test = "Main"). Вопрос: как на стадии проектирования страниц указать в коде (или еще какие привязки сделать), чтобы в страницах была доступна переменная _test (объявленная в главном окне), поскольку в коде страниц я ее (_test) хочу обрабатывать? Т.е., чтобы компилятор и иже с ним "не ругались". ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 00:56 |
|
Проектирование страниц, связанных с главных окном
|
|||
---|---|---|---|
#18+
Просто передавай ссылку на нее в конструктор каждой Page ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 01:22 |
|
Проектирование страниц, связанных с главных окном
|
|||
---|---|---|---|
#18+
Shocker.ProПросто передавай ссылку на нее в конструктор каждой Page а не проще через RelativeSource забиндить? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 13:17 |
|
Проектирование страниц, связанных с главных окном
|
|||
---|---|---|---|
#18+
Roman Mejtes, Если переменная определена в коде и нужна она тоже в коде - есть ли смысл городить xaml? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 14:31 |
|
Проектирование страниц, связанных с главных окном
|
|||
---|---|---|---|
#18+
Shocker.ProRoman Mejtes, Если переменная определена в коде и нужна она тоже в коде - есть ли смысл городить xaml? А DP не в коде определяются? нужно чётко разделять View от ViewModel и для любых связываний лучше использовать DP, если будет нужно менять имя заголовка, проблем не будет. Как я понял, нужно отображаться заголовок фрейма. Тогда правильнее будет это свойство определить у Page'ов в виде DP, и настроить связывание, всё самое при переключении будет меняться. Вся суть XAML в магии связывания. имхо. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 18:11 |
|
|
start [/forum/topic.php?fid=21&fpage=15&tid=1440810]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 154ms |
0 / 0 |