gpt4 book ai didi

wpf - 每次使用mvvm,wpf从Checkedlistbox中选择一项时要知道的事件或命令

转载 作者:行者123 更新时间:2023-12-03 10:16:30 25 4
gpt4 key购买 nike

我在WPF上使用MVVM ...我有一个包含某些项目的 list ....每次选中一个项目时,我都希望在Viewmodel中使用该项目....是否有属性,命令或事件,以便我可以用它来知道检查项目...

这是我的xaml ...

   <ListBox Grid.Row="9" Height="49" HorizontalAlignment="Left" Margin="0,30,0,0"      Name="aasdasd" VerticalAlignment="Top" Width="205" SelectionMode="Multiple" 
ItemsSource="{Binding userlist}" Grid.Column="1">
<ListBox.ItemTemplate>
<DataTemplate>
<CheckBox Name="chkuser" Content="{Binding Path=useritem}" IsChecked="{Binding IsChecked,Mode=TwoWay}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>

谢谢

最佳答案

如果userList中的项目实现INotifyPropertyChanged,则您的 View 模型可以为列表中的每个项目预订 PropertyChanged 事件(确保它使用weak events或正确地取消订阅该事件),并在IsChecked属性更改为true时订阅该观察器。

或者,您可以在 Checked 事件上使用事件触发器以在 View 模型中执行命令。

关于wpf - 每次使用mvvm,wpf从Checkedlistbox中选择一项时要知道的事件或命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12602584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com