Unable to update Collection bound to UI

This commit is contained in:
Tracy Pearson
2022-08-12 10:50:56 -04:00
parent ac7b047983
commit 9bd1952d4c
2 changed files with 10 additions and 2 deletions

View File

@@ -9,10 +9,11 @@
mc:Ignorable="d"
d:DataContext="{d:DesignInstance Type={x:Type local:MainWindowViewModel}}"
Title="MainWindow" Height="450" Width="800">
<Grid Background="DarkRed">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<ContentControl Grid.Row="0"
Visibility="Visible"
@@ -26,7 +27,9 @@
</DataTemplate>
</ContentControl.Resources>
</ContentControl>
<Button Grid.Row="1"
<ListView Grid.Row="1"
ItemsSource="{Binding Strings}"/>
<Button Grid.Row="2"
HorizontalAlignment="Center"
Command="{Binding StartCommand}"
Content="Start"/>

View File

@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@@ -31,6 +32,7 @@ namespace WpfViewModelFirst
{
System.Diagnostics.Debug.WriteLine(c.Result);
CurrentViewModel = new Part2ViewModel();
Strings.Add($"{DateTime.Now}");
}, TaskContinuationOptions.OnlyOnRanToCompletion);
//Task.Run(async () => await LongDelay()).ContinueWith(c =>
// {
@@ -48,5 +50,8 @@ namespace WpfViewModelFirst
private ViewModelBase? _mainFrameViewModel;
public ViewModelBase? CurrentViewModel { get => _mainFrameViewModel; set => SetProperty(ref _mainFrameViewModel, value); }
private ObservableCollection<string> _strings = new();
public ObservableCollection<string> Strings { get => _strings; set => SetProperty(ref _strings, value); }
}
}