от
Я использую шаблон MVVM свет Toolkit и я не знаю, где разместить публичный команды для загрузки данных. я новичок в MVVM и я хотел бы знать, где что идет, где правильно. Пробовали изучать рамки в MVVM, некоторые имеет структуру папок для доступа к данным. пока я пытался добраться до DataContext в вид, который привязывается к модели представления, который имеет свойство для данных вот код, где я пытаюсь получить доступ к контексту данных
        Case "tabShutout"
            Dim tempDatagrid As System.Windows.Controls.DataGrid = DirectCast(ctlShutout.Controls("dgShutout"), System.Windows.Controls.DataGrid)
            DirectCast(tempDatagrid.DataContext, Vessel_Movement_Report_Creator_User_Controls.ViewModel.MainViewModel).LoadShutout(clsVMR.ShutoutContainers)
вот моя модель представления
public class MainViewModel : ViewModelBase
{
    /// 
    /// Initializes a new instance of the MainViewModel class.
    /// 
    /// 
    private ObservableCollection _shutoutContainers;
    private Model.Shutout_Container _selectedContainer;
    public MainViewModel()
    {
        ////if (IsInDesignMode)
        ////{
        ////    // Code runs in Blend 

Я ожидаю, что при щелчке вкладки, данные должны быть загружены в элемент управления WPF, и соответственно, как элемент управления WPF знает, что его данные изменились.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
...