目前我正在使用 WPF MVVM 应用程序,我想在其中使用 ItemsControl 在 MainWindow.xaml 中显示 UserControl。根据要求,我必须通过从 ViewModel 管理一些条件来切换或绑定不同的用户控件。正如我在下面的代码中提到的,应该绑定 UserControl。但目前的问题是它的静态和完美的工作。但我无法根据条件更改它。那么有什么可以在运行时从 ViewModel 更改 UserControlColumn1XL 的吗?提前致谢。
<StackPanel Grid.Column="0" Background="Black" VerticalAlignment="Top" >
<ItemsControl ItemsSource="{Binding NormalCollection}" Name="ListNormal" Margin="4,0" >
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel HorizontalAlignment="Left" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<!--<This below line should be dynamically change through MVVM code>-->
<controls:UserControlColumn1XL HorizontalAlignment="Left" Margin="2" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</StackPanel>
小唯快跑啊
MMTTMM
相关分类