Esempio n. 1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            // Using Model associated with MainWindow Object
            mainPageViewModel.NamesList.Add($"ViaButtonClick: {mainPageViewModel.NameToAdd}");

            // Trial of using Window.Resources as initialising ViewModel here makes intellisense work better in XAML?
            ViewModels.MainPageViewModel model = (ViewModels.MainPageViewModel)Resources["model"];
            model.NamesList.Add($"ViaResourceViewModel: {model.NameToAdd}");
        }
Esempio n. 2
0
        public MainWindow()
        {
            // Initalise ViewModel
            mainPageViewModel           = new ViewModels.MainPageViewModel();
            mainPageViewModel.NameToAdd = "before";
            mainPageViewModel.NamesList.Add("Added via Constructor");

            // Assign Model to Windows Data Context
            DataContext = mainPageViewModel;

            InitializeComponent();

            // Test to see if OnPropertyChanged() is fired when proerty value changed in viewmodel
            mainPageViewModel.NameToAdd = "after";
        }