gpt4 book ai didi

c# - 设置 ComboBox.SelectedIndex 会破坏 ComboBox.SelectedItem 上的 OneWayToSource 绑定(bind)

转载 作者:太空宇宙 更新时间:2023-11-03 14:35:16 25 4
gpt4 key购买 nike

以下出现在数据模板中:

<ComboBox IsSynchronizedWithCurrentItem="False"
SelectedIndex="0"
SelectedItem="{Binding Path=Value, Mode=OneWayToSource}"
ItemsSource="{Binding Path=EnumeratedValues, Mode=OneTime}"/>

设置SelectedIndex 后(如上所示),绑定(bind)到ValueOneWayToSource 不起作用。如果我不设置 SelectedIndex,则可以绑定(bind)到 Value

但是,我真的很想将 SelectedIndex 设置为 0,因为如果我省略设置它,则默认情况下ComboBox没有项目被选中.

谁能看到一种方法可以让我保持对 Value 的绑定(bind)正常工作,同时确保默认选择 ComboBox 中的第一项?

最佳答案

为什么不进行双向绑定(bind),而只是在代码隐藏中设置对象的 Value 属性?

编辑:添加说明:这允许您只使用您的业务对象。使用数据绑定(bind)的要点是将您的业务对象与 UI 分开,只需操作您的业务对象并让 UI 反射(reflect)它。

关于c# - 设置 ComboBox.SelectedIndex 会破坏 ComboBox.SelectedItem 上的 OneWayToSource 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1324306/

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