В WPF C# с использованием MVVM - нажмите кнопку населенные управления сетями (частое Вер. Из сетки)
Клянусь, я не могу поверить, что в интернете нет примеров (которые легко найти), которые демонстрируют это... Я должен искать неправильно... Ладно, вот оно... самый сложный предмет в мире, который можно найти в интернете...
У меня есть текстовое поле и кнопка. Я нажимаю на кнопку. Кнопка запускает команду SQL для возврата данных из хранимой процедуры в элемент управления grid.
Пример:
private void SbPatSrch_Click(object sender, RoutedEventArgs e) { var psm = new PatientSearchModel(); GcPatRslts.ItemsSource = psm.GridPopulate(TePatLname.Text); }
PatientSearchModel-это не что иное, как C#, подключающийся к базе данных, запускающий процедуру и возвращающий таблицу данных. Тепатльнаме.Текст-это текстовое поле, которое передает параметр процедуре.
Может ли кто-нибудь показать мне пример того, как это сделать в MVVM?
What I don't want is another example of a pre-built data table with all the columns and values defined. That's not what I want. That's not real-world. I can't load 1000's of records when the page opens. I need the user to provide values and let the procedure determine what is shown. I understand you likely can't share the database. That's fine. It doesn't have to work on my end. I just need to know that it works on your end. I need to see the pattern and understand the flow. I'm learning MVVM and so far, it just plain sucks. I hear it has great things to offer, but when I can use code behind and write two lines of code versus having files and files of view models and models, it seems like I'm going west until to get to the east side of the street...
Что я уже пробовал:
Я связался с DevExpress и не получил ответа. Я скачал несколько примеров в интернете, но они заполнены мусором (предварительно построенными таблицами данных).
TABiSH777
Привет, Вы пробовали создать свойство observablecollection в viewmodel, которое можно привязать к источнику элемента управления grid? и строковое свойство, которое может быть привязано к вашему тексту TePatLname, а также команда в модели представления для вашей кнопки вместо щелчка? Если нет, пожалуйста, используйте команду в вашей кнопке, при выполнении этой команды значение свойства string (для textbox) будет передано в качестве параметра для получения значений из sp & затем вы можете непосредственно назначить его своему свойству observablecollection (для управления сеткой).