gpt4 book ai didi

刷新或设置 selectedIndex=-1 后的 Silverlight DataGrid 绑定(bind)问题

转载 作者:行者123 更新时间:2023-12-04 03:27:20 25 4
gpt4 key购买 nike

我在表单上有一个数据网格和一个组合框。组合框绑定(bind)到数据网格的 selectedItem。

我加载的东西很好,如果我选择不同的行,组合框会正确更新。

但是,如果我在加载后设置 datagrid.selectedIndex=-1(这样第一行就不会被选中),组合框绑定(bind)将不再有效。这是一个问题。

我还有另一种情况发生了确切的事情。如果我过滤数据网格,到组合框的绑定(bind)也会停止工作。

我将数据网格绑定(bind)到 CollectionViewSource,如下所示,其中 _codes 是一个 ObservableCollection



            _ocvsCode = (CollectionViewSource)this.Resources["cvsCode"];
_ocvsCode.Source = _codes;
dataGrid1.ItemsSource = _ocvsCode.View;

我不知道为什么在对数据网格进行一些操作后绑定(bind)到组合框失败。

最佳答案

在这种情况下,适当的解决方案是将数据网格 selecteditem 绑定(bind)到某个变量,然后将其他控件也绑定(bind)到该变量。将 UIElement 属性直接绑定(bind)到其他 UIElement 属性通常是不好的做法。这也将使调试问题似乎与将 selecteditem 属性强制到组合框有关。

关于刷新或设置 selectedIndex=-1 后的 Silverlight DataGrid 绑定(bind)问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4341811/

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