gpt4 book ai didi

wpf - 组合框丢失 SelectedIndex

转载 作者:行者123 更新时间:2023-12-03 10:39:20 26 4
gpt4 key购买 nike

我遇到了一个问题,即我的组合框在关闭 UserControl 时丢失了其 SelectedIndex 值。 ViewModel 仍然有它,但 View 不断将它重置为 -1。我了解绑定(bind) ItemSource 和 SelectedIndex 的顺序存在问题,但我没有直接绑定(bind)到 ItemSource。基本上,我试图找出下面绑定(bind)的正确语法。

               </ComboBox.ItemTemplate>
<ComboBox.ItemsSource>
<CompositeCollection>
<ComboBoxItem IsEnabled="False">Select a database connection...</ComboBoxItem>
<CollectionContainer Collection="{Binding Source={StaticResource ConnectionsBridge}}" />
<ComboBoxItem>&lt;New...&gt;</ComboBoxItem>
</CompositeCollection>
</ComboBox.ItemsSource>

**<ComboBox.SelectedIndex>
<Binding Path="SelectedConnectionIndex"/>
</ComboBox.SelectedIndex>**

</ComboBox>

最佳答案

您是绑定(bind)到索引(int)还是项目(对象)。您的示例绑定(bind)到指示索引而不是对象的属性。

您应该设置 SelectedIndex 绑定(bind)的 Mode 属性

<ComboBox SelectedIndex="{Binding SelectedConnectionIndex, Mode=TwoWay}">
</ComboBox>

关于wpf - 组合框丢失 SelectedIndex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10740560/

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