powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Получения данных из DataGrid WPF MVVM
25 сообщений из 450, страница 6 из 18
Получения данных из DataGrid WPF MVVM
    #38462360
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К, даже так не работает...

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
public ICommand EmployeeSelectCommand
{
    get
    {
        return new RelayCommand((action) =>
        {
            if (PropertyChanged != null)
            {
                var employee = action as Employee;
                employee.FirstName = "123";
            }
        });
    }
}
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38462379
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей К, даже так не работает...

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
public ICommand EmployeeSelectCommand
{
    get
    {
        return new RelayCommand((action) =>
        {
            if (PropertyChanged != null)
            {
                var employee = action as Employee;
                employee.FirstName = "123";
            }
        });
    }
}

Там вроде как реализации INotifyPropertyChanged в свойствах нету.
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38462386
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КАга, не увидел, тогда надо оттуда как-то вернуть "клона".
Так обращение к Employees перезапросит с БД новые экземпляры.А не надо обращение к базе делать в геттере свойства. Или надо научиться жить с этим. :-)
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38462417
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТак обращение к Employees перезапросит с БД новые экземпляры.Честно говоря, я сразу не обратил внимания на это необычное решение. Теперь понятно, почему у меня твой пример так и не заработал.
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38462420
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КТам вроде как реализации INotifyPropertyChanged в свойствах нету.
Блин. Точно, спасибо :)

...EmployeesViewModel
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
public ICommand EmployeeSelectCommand
{
    get
    {
        return new RelayCommand((action) =>
        {
            if (PropertyChanged != null)
            {
                var employee = action as Employee;

                if (employee != null)
                {
                    var result = Service.OpenEmployeeDetailWindow(employee);
                    if (result != null)
                    {
                        employee.FirstName = result.FirstName;
                        employee.LastName = result.LastName;
                    }
                }
            }
        });
    }
}




IWindowService
Код: c#
1.
2.
3.
4.
5.
6.
public interface IWindowService
{
    EmployeeViewModel OpenEmployeeDetailWindow(Employee employee);
    void CloseActiveWindow(bool dialogResult);
    bool IsValid { get; }
}



Алексей КА не надо обращение к базе делать в геттере свойства. Или надо научиться жить с этим. :-)
Обращение идет к сервису. Во-вторых, в этом случае вью модель натравливается на вью через локатор. Плохо?

Код: xml
1.
<Window DataContext="{Binding EmployeesViewModel, Source={StaticResource ViewModelLocator}}" ...
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38462421
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЧестно говоря, я сразу не обратил внимания на это необычное решение. Теперь понятно, почему у меня твой пример так и не заработал.
ViewModelLocator необычное решение? :)
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38462426
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУОбращение идет к сервису. Во-вторых, в этом случае вью модель натравливается на вью через локатор. Плохо?Там плохо то, что при каждом обращении к свойству Employees возвращается новый экземпляр коллекции. В итоге, контролы прибиндены к одному объекту, а логика во вьюмодели работает с другим.
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38462435
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КЧестно говоря, я сразу не обратил внимания на это необычное решение. Теперь понятно, почему у меня твой пример так и не заработал.
ViewModelLocator необычное решение? :)Да вроде нормальное. Но я не использую DI, мне оно ни к чему. :-)
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38462439
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КТам плохо то, что при каждом обращении к свойству Employees возвращается новый экземпляр коллекции. В итоге, контролы прибиндены к одному объекту, а логика во вьюмодели работает с другим.
Так у нас же клонирование. Какая уже разница, объект так и так похерен. Моя ошибка была изначально в том, что я Employee к INotifyPropertyChanged не прибил.

Алексей КДа вроде нормальное. Но я не использую DI, мне оно ни к чему. :-)
Удобно же. Не?
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38462443
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И самое главное, не нужно этот унылый ObservableCollection использовать :)
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38462445
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КТам плохо то, что при каждом обращении к свойству Employees возвращается новый экземпляр коллекции. В итоге, контролы прибиндены к одному объекту, а логика во вьюмодели работает с другим.
Так у нас же клонирование. Какая уже разница, объект так и так похерен. Моя ошибка была изначально в том, что я Employee к INotifyPropertyChanged не прибил.Да не. Я про коллекцию ObservableCollection<Employee>, к которой прибинден DataGrid, которую я хочу менять из вьюмодел но не могу.

МСУАлексей КДа вроде нормальное. Но я не использую DI, мне оно ни к чему. :-)
Удобно же. Не?DI на любителя. Я не один из них. :-)
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38462448
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУИ самое главное, не нужно этот унылый ObservableCollection использовать :)Ну решай сам, дело твоё. :-)
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38462458
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КНу решай сам, дело твоё. :-)
Так работает без него :) И говорят, он вроде как тормозной.
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38462465
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КНу решай сам, дело твоё. :-)
Так работает без него :) И говорят, он вроде как тормозной.По сравнению с тормозами при создании визуального дерева это мелочи. Да и чему там тормозить... Жжошь?
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38462467
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КДа и чему там тормозить... Жжошь?
Та не, просто аккуратно вбросил :)
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38462469
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КДа и чему там тормозить... Жжошь?
Та не, просто аккуратно вбросил :)Одобряю.:-)
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38462471
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КОдобряю.:-)
В любом случае, как-то тухловато с этим скрипучим замлом... То ли дело разором пройтись по степям
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38462476
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КОдобряю.:-)
В любом случае, как-то тухловато с этим скрипучим замлом... То ли дело разором пройтись по степям Веб не нужен. "Говорят, он вроде как тормозной" (ц)
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38462704
gpu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КНу решай сам, дело твоё. :-)
Так работает без него :) И говорят, он вроде как тормозной.
Так сделай Custom или используй 3´d party
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38463005
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КВеб не нужен. "Говорят, он вроде как тормозной" (ц)
Веб наше всё, пусть даже он будет с подпорками и тормозами :)

gpuТак сделай Custom или используй 3´d party
Зачем?
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38463024
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КnetivanМой в процессе...А мой в планах, которые уже где-то около года откладываются.
ну ниче, я с вами поделюсь. может совет дадите умный. Но планы у меня тоже все откладываются, но скоро без этого с ума сойти можно ))
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38463048
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanАлексей Кпропущено...
А мой в планах, которые уже где-то около года откладываются.
ну ниче, я с вами поделюсь. может совет дадите умный. Но планы у меня тоже все откладываются, но скоро без этого с ума сойти можно ))А чего там умного? Берём за основу EditableList из BLToolkit, наследуемся от ObservableCollection и делаем как больше нравится. :-)
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38463049
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КВеб не нужен. "Говорят, он вроде как тормозной" (ц)
Веб наше всё, пусть даже он будет с подпорками и тормозами :)Отчаялся освоить WPF? Слабак!
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38463054
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

да а почему именно List? Это все лишь частность, я говорю про model tracking вообще.
...
Рейтинг: 0 / 0
Получения данных из DataGrid WPF MVVM
    #38463083
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КОтчаялся освоить WPF? Слабак!
...
Рейтинг: 0 / 0
25 сообщений из 450, страница 6 из 18
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Получения данных из DataGrid WPF MVVM
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]