From 2fad12ba79e25e6b913606df3d87d836d4bd67d8 Mon Sep 17 00:00:00 2001 From: Tracy Pearson Date: Fri, 12 Aug 2022 01:19:05 -0400 Subject: [PATCH] Able to return a string from the async method Fixed ObservableObject --- WpfViewModelFirst/App.xaml.cs | 5 +++- WpfViewModelFirst/MainWindow.xaml | 26 +++++++++++++++-- WpfViewModelFirst/MainWindowViewModel.cs | 34 +++++++++++++++++++++++ WpfViewModelFirst/ObservableObject.cs | 6 ++-- WpfViewModelFirst/Part1/Part1View.xaml | 18 ++++++++++++ WpfViewModelFirst/Part1/Part1View.xaml.cs | 28 +++++++++++++++++++ WpfViewModelFirst/Part1/Part1ViewModel.cs | 26 +++++++++++++++++ WpfViewModelFirst/Part2/Part2View.xaml | 13 +++++++++ WpfViewModelFirst/Part2/Part2View.xaml.cs | 28 +++++++++++++++++++ WpfViewModelFirst/Part2/Part2ViewModel.cs | 13 +++++++++ 10 files changed, 191 insertions(+), 6 deletions(-) create mode 100644 WpfViewModelFirst/Part1/Part1View.xaml create mode 100644 WpfViewModelFirst/Part1/Part1View.xaml.cs create mode 100644 WpfViewModelFirst/Part1/Part1ViewModel.cs create mode 100644 WpfViewModelFirst/Part2/Part2View.xaml create mode 100644 WpfViewModelFirst/Part2/Part2View.xaml.cs create mode 100644 WpfViewModelFirst/Part2/Part2ViewModel.cs diff --git a/WpfViewModelFirst/App.xaml.cs b/WpfViewModelFirst/App.xaml.cs index 63bec40..c66115e 100644 --- a/WpfViewModelFirst/App.xaml.cs +++ b/WpfViewModelFirst/App.xaml.cs @@ -16,7 +16,10 @@ namespace WpfViewModelFirst protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); - MainWindow mainWindow = new() { DataContext = new MainWindowViewModel() }; + MainWindow mainWindow = new() + { + DataContext = new MainWindowViewModel() + }; mainWindow.Show(); } } diff --git a/WpfViewModelFirst/MainWindow.xaml b/WpfViewModelFirst/MainWindow.xaml index 8ffa139..09e4c08 100644 --- a/WpfViewModelFirst/MainWindow.xaml +++ b/WpfViewModelFirst/MainWindow.xaml @@ -4,9 +4,31 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:WpfViewModelFirst" + xmlns:part1="clr-namespace:WpfViewModelFirst.Part1" + xmlns:part2="clr-namespace:WpfViewModelFirst.Part2" mc:Ignorable="d" + d:DataContext="{d:DesignInstance Type={x:Type local:MainWindowViewModel}}" Title="MainWindow" Height="450" Width="800"> - - + + + + + + + + + + + + + + + +