mvvm- все статьи тега


Элемент управления ListBox сделать работает, но установить не работает в MVVM

Я работаю над приложением WPF и следую MVVM. На мой взгляд, существует сеточное представление, которое содержит различные столбцы. Одним из таких столбцов является список. Теперь проблема в том, что для столбца ListBox SelectedItem get работает нормально, а set-нет. Вот мой код вида <DataGrid ItemsSource="{Binding Items}" SelectedItem="{Binding SelectedItem}" SelectionMode="Single"> <DataGrid.Columns> <DataGridTextColumn Binding="{Binding Name}" Header="Name" /> ...

Махапп-SimpleChildWindow

Я пытаюсь настроить SimpleChildWindow из пакета MahApps https://github.com/punker76/MahApps.Metro.SimpleChildWindow К сожалению, я не понимаю образец и у меня есть пара вопросов: Там написано "непосредственно в XAML" - куда мне это поставить? В Родительском окне или это отдельное окно? Ждите этого.ShowChildWindowAsync(new CoolChildWindow () { IsModal = false }); - откуда мы это возьмем CoolChildWindow ()? Эти вопросы могут показаться глупыми, хотя я не могу найти никакой дополнительн ...

MVVM, BusinessLogic, Entities, DTO и связывание всего этого вместе

Я работаю над новым проектом и обдумываю структуру своего приложения. Технические характеристики: несколько возможных клиентов (по крайней мере, рабочий стол на основе WPF применение) BusinesLogic, которая будет (по крайней мере частично) раскрыта третьим лицам DataAccess и сущности будут генерироваться с помощью LLBLGen Pro V3 Существует множество вопросов о том, как решать эти (или связанные с ними) проблемы. Подбирая кусочки и куски здесь и там я пришел к этому: отдельный DAL, вкл ...

DataGrid строка цвет фона MVVM

Я использую архитектуру MVVM и хочу изменить цвет строки в datagrid. Цвет строки зависит от элемента из модели. Пока у меня есть такой код: private void DataGrid_LoadingRow(object sender, DataGridRowEventArgs e) { Log4NetLog dataGridRow = e.Row.DataContext as Log4NetLog; if (highlight) { if (dataGridRow != null) { e.Row.Background = new SolidColorBrush( dataGridRow.LogColour.Colour); } } else { e.R ...

Как написать "ViewModelBase" в MVVM (WPF)

Я довольно новичок в среде программирования WPF. Я пытаюсь написать программу, используя шаблон проектирования MVVM. Я провел несколько исследований и прочитал несколько статей, связанных с этим, и много раз я сталкивался с этой вещью под названием ViewModelBase Я знаю, что это такое.. Но могу ли я знать конкретно С чего я должен начать , чтобы иметь возможность написать свою собственную ViewModelBase? Нравится... По-настоящему понимая, что происходит, не становясь слишком сложный. Спас ...

Призма 5 модульность: как добавить RegionName в шаблон данных DataTemplate для управления TabControl в управления ItemsControl

Я работаю над составным приложением в WPF с использованием Prism 5. Пользователь, должен ввести свой логин и пароль, чем, модули загрузки приложения динамически связаны с типом учетной записи пользователя. (root, admin, простой пользователь) Каждый загруженный модуль имеет категорию, пример: Категории Администрации : - Пользователи - Настройки Приложения - ... .. Я хочу получить все категории В списке в левой части моего окна, когда выбор изменился в моем списке категорий, а затем п ...

Самостоятельно подписаться на вызов метода PropertyChanged или addition в setter?

Может быть, здесь уже есть такой вопрос, но я его не нашел. У меня есть приложение MVVM, и в моем ViewModel я должен делать некоторые дополнительные действия по изменению некоторых свойств (например, если View изменяет их). Какой подход лучше на ваш взгляд и почему? 1-й-добавить AdditionalAction вызов сеттера public class ViewModel: INotifyPropertyChanged { private int _MyProperty; public int MyProperty { get { return _MyProperty; } set { if (_MyProperty == value) ret ...

Выбранные элементы управления ListView чекбокс в MVVM в WPF

Я хочу передать выбранные элементы ListView checkbox в view model, позже я буду использовать дальнейший процесс для хранения в базе данных. Код в виде недели.xaml as <Window.DataContext> <Binding Source="{StaticResource Locator}" Path="TaskExecDefModel"></Binding> </Window.DataContext> <Window.Resources> <ResourceDictionary> <DataTemplate x:Key="ItemDataTemplate"> <CheckBox x:Name="che ...

Как изменить Tab Из TabControl в WPF, не нарушая шаблон MVVM

Мои окна WPF содержат TabControl, который отображает содержимое на разных вкладках. Щелчок по кнопке ниже выполняет метод через интерфейс ICommand / Binding. Вызываемый метод генерирует текст, который предназначен для отображения во второй вкладке. Как я могу переключиться на вторую вкладку при нажатии кнопки, не нарушая шаблон MVVM? Я попытался связать Табитем.IsSelected свойство к чему-то в моем ViewModel, но я хотел использовать другие вкладки (tab1) также. Есть мысли? ...

Использование BindableBase в классическом дизайне MVVM

Меня немного смущает использование класса BindableBase и то, как применить этот" новый " механизм к классическому дизайну MVVM. Вкратце, вопрос заключается в следующем: Как правильно использовать класс BindableBase, когда у нас есть ссылка на модель в нашем классе view-model? Подробности: Классическая модель MVVM: вид Вид-модель - > Модель Как мы видим, модель представления в этой схеме знает о модели, но модель ничего не знает о представлении и модели представления. Если мы реализу ...

Закрытие окна из ViewModel его содержимого в MVVM WPF?

Создание такого окна, используя мой пользовательский UserControl в качестве содержимого: Window newCacheForm = new Window { Title = "Add New Cache Tag", Content = new NewCacheControl() }; Я хочу открыть Window как диалог и получить результат: var result = newCacheForm.ShowDialog(); У меня есть код для привязки и установки диалогового окна в true или false, но как закрыть окно из UserControl ViewModel? Если это невозможно сделать, как я могу работать с этим дружественным способом ...

ViewModel и MVVM для Android

Существует шаблон проектирования под названием шаблон MVVM (модель-представление-представление-модель), в которой модели используется как абстракция вид. Предполагалось, что модель представления предоставляет потокам данных представление и взаимодействует с данными модели. Однако существует классViewModel в рамках Android. Вопрос: имеет ли Android ViewModel какое-то отношение к модели представления из шаблона MVVM? ...

Как получить доступ к свойству ViewModel из другого ViewModel?

У меня есть проект WPF, использующий MVVM. У меня есть два мнения: ClientView и CommentView. В ClientView после выбора клиента в DataGrid я открываю экран с CommentView. Как получить доступ к свойству Client на CommentViewModel? Примечание: СВОЙСТВО Client принадлежит ClientViewModel. ...

WPF M-V-VM: получить выбранные элементы из ListCollectionView?

У меня есть приложение WPF, использующее шаблон Model-View-ViewModel. В моем ViewModel у меня есть ListCollectionView для хранения списка элементов. Этот ListCollectionView привязан к списку в моем представлении. <ListBox Grid.Row="1" ItemsSource="{Binding Useragents}" SelectionMode="Multiple"/> В списке есть SelectionMode=Multiple, так что вы можете выбрать несколько элементов одновременно. Теперь ViewModel должен знать, какие элементы были выбраны. Проблема в том, что в шаблоне Vie ...

Содержание изменения класса ContentControl в WPF, используя шаблон MVVM?

Я работаю над проектом, использующим MVVM с WPF, и я нахожусь в трудном положении. Когда я создаю Button и ContentControl в окне, где кнопка изменяет содержимое ContentControl, это работает нормально. <Window.Resources> <me:UserControl1ViewModel x:Key="viewModel" /> </Window.Resources> <Grid> <Button Content="Button" Name="button1" Command="{Binding Source={StaticResource viewModel}, Path=ClickCommand}" /> <ContentControl Co ...

Флажок с DataGrid WPF

Я пытаюсь создать DataGrid в WPF 4.0 с помощью MVVM... Требуемые функции - Muti-выбор строк с помощью флажка (один клик) a установите флажок все, чтобы проверить все флажки в datagrid Что-то вроде этого - Прошло 2 дня, и я не могу понять, как эффективно решить эту проблему.. Рабочий пример - это то, что мне нужно сейчас как можно скорее.. Я буду очень признателен, если у кого-то есть рабочее решение, чтобы поделиться со мной... N пожалуйста, не говорите мне гуглить эту вещь, потом ...

В чем разница между MVC и MVVM?

есть ли разница между стандартным шаблоном "Model View Controller" и шаблоном Microsoft Model/View/ViewModel? ...

Обработка диалоговых окон в WPF с помощью MVVM

в шаблоне MVVM для WPF, обработка диалоговых окон является одной из более сложных операций. Поскольку ваша модель представления ничего не знает о представлении, диалоговая связь может быть интересной. Я могу выставить ICommand, что когда представление вызывает его, может появиться диалоговое окно. кто-нибудь знает хороший способ обработки результатов из диалогов? Я говорю о диалоговых окнах windows, таких как MessageBox. одним из способов, которым мы это сделали, было событие на viewmodel, к ...

Как привязать к PasswordBox в MVVM

я столкнулся с проблемой привязки к PasswordBox. Кажется, это риск для безопасности, но я использую шаблон MVVM, поэтому я хочу обойти это. Я нашла здесь интересный код (кто-нибудь использовал это или что-то подобное?) http://www.wpftutorial.net/PasswordBox.html технически это выглядит здорово, но я не уверен, как получить пароль. у меня в основном есть свойства в моем LoginViewModel на Username и Password. Username отлично и работает, как это TextBox. я использовал код выше, как указано, и ...

Привязка данных к SelectedItem в WPF Treeview

как я могу получить элемент, который выбран в WPF-treeview? Я хочу сделать это в XAML, потому что я хочу связать его. вы можете подумать, что это SelectedItem но, видимо, что не существует только для чтения и поэтому непригодным. вот что я хочу сделать: <TreeView ItemsSource="{Binding Path=Model.Clusters}" ItemTemplate="{StaticResource ClusterTemplate}" SelectedItem="{Binding Path=Model.SelectedCluster}" /> Я хочу связать SelectedItem к свойству на моей модели ...