40 / 32 / 7
Регистрация: 24.03.2016
Сообщений: 270
1

TabControl и MVVM

05.07.2016, 15:18. Показов 1553. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
И снова здравствуйте.
У меня есть View, основой котoрого есть TabControl. В нём несколько вкладок. Мне нужно:
1. Как переключать вкладки программно, не нарушая паттерна?
2. Как сделать так, что бы верхних "вкладышей" не было видно совсем? В WinForms я знаю как всё это сделать, но вот с WPF всё не ясно. Буду рад увидеть дельные советы, спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.07.2016, 15:18
Ответы с готовыми решениями:

MVVM. Если окно содержит 1 TabControl, который в себе содержит много вкладок и в каждой может быть другой TabControl с вкладками
Я сделал так: Создал UserControl, в него поместил TabControl создал вкладки, во вкладки начал...

Как работать с TabControl WPF(MVVM)?
Как работать с вложенными элементами TabControl(MVVM)? Если не сложно напишите пожалуйста XMAL ...

Как правильно организовать переключение TabControl(MVVM) между собой?
Привет всем:) Друзья подскажите, как организовать переключение TabControl(MVVM),чтоб информация...

Создание TabControl в TabPage, а в этом TabControl создать RichTextBox
Нужно создать TextBox и кнопку,при нажатии на кнопку в уже созданом TabControl создаётся новая...

5
40 / 32 / 7
Регистрация: 24.03.2016
Сообщений: 270
05.07.2016, 15:21  [ТС] 2
Вот эти маленькие кнопочки сверху слева, как их скрыть? И возможно ли это вообще?
Миниатюры
TabControl и MVVM  
0
Эксперт .NET
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
Эксперт .NET
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.07.2016, 15:55
Помогаю со студенческими работами здесь

MVVM
Добрый день! Пытаюсь написать программу в стиле MVVM. Вопрос такой: как передать SelectedItem...

Mvvm
Форумчане помогите разобраться есть простенькая модель public partial class...

x:Name в MVVM
Добрый день, как обращаться к объектам из VM по их x:Name? Например, у меня есть канвас в...

MVVM
Здравствуйте, я в среде WPF нахожусь очень мало, посмотрел книжки, решил читать Мэтью Макдональда,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru