Unable to update Collection bound to UI
This commit is contained in:
@@ -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"/>
|
||||
|
||||
@@ -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); }
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user