Правильный способ использования CollectionViewSource в ViewModel ⇐ C#

Место общения программистов C#
Anonymous
Правильный способ использования CollectionViewSource в ViewModel

Сообщение Anonymous »

I used Drag and Drop to bind Data Source object (a DB model) to DataGrid (basically following this example in Entity Framework Databinding with WPF.

Everything works fine with this implementation.

XAML

Код: Выделить всё




..
< /code>

 код за < /h2>

private void Window_Loaded(object sender, RoutedEventArgs e)
{
System.Windows.Data.CollectionViewSource categoryViewSource =
((System.Windows.Data.CollectionViewSource)(this.FindResource("categoryViewSource")));

_context.Categories.Load();
categoryViewSource.Source = _context.Categories.Local;
}
< /code>

 viewmodel < /h2>

public MainWindow()
{
InitializeComponent();
this.DataContext = new MyViewModel();
}
< /code>



Однако, когда я пытаюсь использовать один и тот же код из ViewModel, он не работает (не работает (FindResource
недоступен), кроме того, я не думаю, что это правильный подход (то есть использовать x: key в MVVM).

Я очень признателен за любую помощь, чтобы указать мне, какой правильный способ реализации CollectionViewSource и DataBinding с DataGrid >

Подробнее здесь: https://stackoverflow.com/questions/208 ... -viewmodel

Вернуться в «C#»