gpt4 book ai didi

当 IsSynchronizedWithCurrentItem=true 时 WPF ListBox 绑定(bind)

转载 作者:行者123 更新时间:2023-12-01 14:50:24 24 4
gpt4 key购买 nike

<ListBox HorizontalAlignment="Right" 
ItemsSource="{Binding Groups}"
SelectedValue="{Binding SelectedGroup}"/>

启动时,在屏幕显示之前,我的 View 模型有 SelectedGroup = Groups.First() (和组包含几个项目)。

我花了大约一个小时试图弄清楚为什么我的项目没有被选中。当我单击(或按下空格键)时,所选项目显示为已选中,但在此之前,该项目未显示为选中。

在我添加 <ListBox IsSynchronizedWithCurrentItem ="True"> 之后,应用程序开始工作。

问题:有人可以解释为什么这是必要的吗?换句话说,为什么微软会选择这个?我不是一直想要这种行为吗?

最佳答案

考虑这个例子:Example

在使用 ComboBox 时,它说明了这个想法:您不希望自动选择第一个项目。

关于当 IsSynchronizedWithCurrentItem=true 时 WPF ListBox 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6527352/

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