【问题标题】:Selecting same item in 2 different Grid-Views在 2 个不同的网格视图中选择相同的项目
【发布时间】:2018-05-13 14:09:02
【问题描述】:

我有 2 个 RadGridView。 GridView 1:短列表包含来自 GridView2 的项目。 GridView 2:长列表有 Telerik:RadGridView.GroupDescriptors 用于对项目进行分组。

如果我在第一个 GridView 中选择一行,我想要将我带到第二个 GridView 中的同一行。 所以,我放了 Xaml

//XAML
    SelectedItem="{Binding SelectedDP}" For GridView1
    SelectedItem="{Binding SelectedDP1}" For GridView2
//CS
        private DataPermission mSelectedDP = new DataPermission();
        public DataPermission SelectedDP
        {
            get { return mSelectedDP; }
            set
            {
                mSelectedDP = value;

                    foreach (SecurityDataPermissions m in DisplayedDataPermissionsList)
                {
                    if (m.DataPermission.DataPointName == SelectedDP.DataPointName)
                        SelectedDP1 = m;
                }

                OnPropertyChanged("SelectedDP");
            }
        }

        private SecurityDataPermissions mSelectedDP1 = new SecurityDataPermissions();
        public SecurityDataPermissions SelectedDP1 
        {
            get { return mSelectedDP1; }
            set
            {
                this.mSelectedDP1 = value;
                OnPropertyChanged("SelectedDP1");
            }
        }

GridView2 中的行被选中,但没有滚动到它。我的意思是,如果手动滚动到该项目,我可以看到它是灰色的(已选择但未聚焦),但如果没有,我无法识别选择了哪一行。 我想要的是当我在 GridView1 中选择行时将我带到 GridView2 中的同一行

【问题讨论】:

    标签: wpf xaml telerik


    【解决方案1】:

    您可以按照official documentation 中的建议处理SelectionChanged 事件并在事件处理程序中调用ScrollIntoViewAsync 方法。

    private void gridView_SelectionChanged(object sender, Telerik.Windows.Controls.SelectionChangeEventArgs e)
    {
        gridView.ScrollIntoViewAsync(gridView.SelectedItem, radgridView.Columns[0]);
    }
    

    如果您愿意,当然可以将此功能包装在附加的行为中:https://www.telerik.com/forums/auto-scroll-to-the-selected-item

    【讨论】:

      猜你喜欢
      • 2018-05-21
      • 2019-02-26
      • 2018-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-12
      • 2023-03-13
      • 2021-06-18
      相关资源
      最近更新 更多