在WPF MVVM中,可以通过以下步骤将ListView的selectedItem值传递给另一个页面:
private object _selectedItem;
public object SelectedItem
{
get { return _selectedItem; }
set
{
_selectedItem = value;
OnPropertyChanged(nameof(SelectedItem));
}
}
<ListView ItemsSource="{Binding Items}" SelectedItem="{Binding SelectedItem, Mode=TwoWay}">
<!-- ListView的其他设置 -->
</ListView>
private object _selectedItem;
public object SelectedItem
{
get { return _selectedItem; }
set
{
_selectedItem = value;
OnPropertyChanged(nameof(SelectedItem));
}
}
// 导航到另一个页面的代码
var targetViewModel = new TargetViewModel();
targetViewModel.SelectedItem = SelectedItem; // 将ListView的selectedItem值传递给目标页面的ViewModel
<TextBlock Text="{Binding SelectedItem}" />
通过以上步骤,就可以将ListView的selectedItem值传递给WPF MVVM中的另一个页面,并在目标页面中显示。请注意,以上代码仅为示例,实际应用中可能需要根据具体情况进行适当的修改和调整。
关于腾讯云相关产品和产品介绍链接地址,可以参考腾讯云官方文档或官方网站获取更详细的信息。
领取专属 10元无门槛券
手把手带您无忧上云