所以,我有一個 mainviewmodel 和一個 secondviewmodel,我的 ObservableCollection 在 secondviewmodel 中,但是我想從 mainviewmodel 填充它,然后在程序的稍后部分我想加載一個帶有列表視圖的彈出窗口,該列表視圖具有從之前加載的數據。我不想在視圖中的列表中添加數據。我一直在考慮這個問題,直到現在我才在打開它時添加來自 secondviewmodel 顯示的數據。XAM1<Grid Background="Gainsboro" > <Grid.DataContext> <vm:AdminViewModel/> </Grid.DataContext> <Grid.RowDefinitions> <RowDefinition Height="100" /> <RowDefinition Height="*" /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="auto"/> <ColumnDefinition Width="*"/> <ColumnDefinition Width="auto"/> </Grid.ColumnDefinitions> <Button Grid.Row="0" Command="{Binding GenerateCommand}" Grid.Column="2" Height="30" Width="55" x:Name="btnGenerate" Margin="5,5,5,0" FontSize="8.5" VerticalAlignment="Top" HorizontalAlignment="Center" Content="Generate"/> <StackPanel Grid.Row="1" Grid.Column="0"> <Border BorderThickness="1" BorderBrush="Black"> <Grid DataContext="{Binding}" Width="300" Height="300" Background="Gainsboro" Margin="0"> <Grid.RenderTransform> <RotateTransform x:Name="theTransform" /> </Grid.RenderTransform> <Button Width="50" Height="50" HorizontalAlignment="Left" Command="{Binding AbortCommand, UpdateSourceTrigger=PropertyChanged, Mode=OneWay}" VerticalAlignment="Bottom" Content="Abort"/>
C# WPF MVVM - 如何填充 ObservableCollection 然后稍后在列表視
慕的地6264312
2022-07-10 10:14:13