40 / 32 / 7
Регистрация: 24.03.2016
Сообщений: 270
|
|
1 | |
TabControl и MVVM05.07.2016, 15:18. Показов 1553. Ответов 5
Метки нет (Все метки)
И снова здравствуйте.
У меня есть View, основой котoрого есть TabControl. В нём несколько вкладок. Мне нужно: 1. Как переключать вкладки программно, не нарушая паттерна? 2. Как сделать так, что бы верхних "вкладышей" не было видно совсем? В WinForms я знаю как всё это сделать, но вот с WPF всё не ясно. Буду рад увидеть дельные советы, спасибо
0
|
05.07.2016, 15:18 | |
Ответы с готовыми решениями:
5
MVVM. Если окно содержит 1 TabControl, который в себе содержит много вкладок и в каждой может быть другой TabControl с вкладками Как работать с TabControl WPF(MVVM)? Как правильно организовать переключение TabControl(MVVM) между собой? Создание TabControl в TabPage, а в этом TabControl создать RichTextBox |
40 / 32 / 7
Регистрация: 24.03.2016
Сообщений: 270
|
|
05.07.2016, 15:21 [ТС] | 2 |
Вот эти маленькие кнопочки сверху слева, как их скрыть? И возможно ли это вообще?
0
|
1838 / 1346 / 427
Регистрация: 10.06.2011
Сообщений: 2,126
|
|
05.07.2016, 15:25 | 3 |
Зачем вам тогда TabControl, если вам эти заголовки не нужны? TabControl он для того и есть, чтобы с помощью этих заголовков переключаться. Используйте просто ContentControl тогда уж.
0
|
40 / 32 / 7
Регистрация: 24.03.2016
Сообщений: 270
|
|
05.07.2016, 15:33 [ТС] | 4 |
novikov.ea, если вы знаете как сделать так, что бы переключать "окна", не создавая при этом новый view, то помогите кодом, или ссылкой на примеры
Добавлено через 41 секунду Просто в WinForms я скрывал эти вкладки, и переключал табы программно, а тут не знаю как это сделать
0
|
1838 / 1346 / 427
Регистрация: 10.06.2011
Сообщений: 2,126
|
|
05.07.2016, 15:47 | 5 |
Можно использовать уже готовые решения из MVVM-фреймворков (например PRISM). Либо написать свой менеджер навигации (вроде этого), основная идея которого заключается в том, чтобы просто подменять View в зависимости от ViewModel, в которую мы хотим осуществить навигацию.
P.S. Представленный мною код стар и я бы применил к нему рефакторинг. Но в нём можно найти идею реализации навигации с помощью MVVM, не нарушая уровни абстракции.
1
|
40 / 32 / 7
Регистрация: 24.03.2016
Сообщений: 270
|
|
05.07.2016, 15:55 [ТС] | 6 |
novikov.ea, Спасибо, буду изучать
0
|
05.07.2016, 15:55 | |
05.07.2016, 15:55 | |
Помогаю со студенческими работами здесь
6
MVVM Mvvm x:Name в MVVM MVVM Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |