wpf - 嵌套网格选择

时间:2018-04-18 14:02:21

标签: wpf data-binding

我在另一个网格中有一个网格。当我从嵌套网格中选择一个项目时,我从另一个嵌套网格中选择另一个项目,之前的选择仍然突出显示,如果我再次选择前一个选项,则它不会进入获取/设置。如果SeletedNestedItem与前一个不在同一嵌套网格中,则选择不会更改。这是我的代码:

 <telerik:RadGridView ...
     <telerik:RadGridView.Columns>
      <telerik:GridViewDataColumn
        <telerik:GridViewDataColumn.CellTemplate>
           <DataTemplate>
             <telerik:RadGridView ..
                  SelectedNestedItem="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Page}},
                                        Path=DataContext.SelectedNestedItem}"

  public Test SelectedNestedItem
        {
            get
            {
                return selectedNestedItem;
            }
            set
            {
                if (selectedNestedItem != value)
                {
                    selectedNestedItem = value;
                    NotifyPropertyChanged(nameof(SelectedNestedItem));
                }
            }
        }

1 个答案:

答案 0 :(得分:0)

如果您希望这样做,您将需要覆盖绑定类的等号:

Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
apr_pollset_poll: The timeout specified has expired (70007)
Total of 872 requests completed

我想应该发生的事情是,你还没有比较这两者。它们是相同的类型,因此它们是相同的。没什么区别......没什么可看的......沿着这里移动。