Получить выбранный индекс отфильтрованной таблицы - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть сетка данных, привязанная к данным в модели представления, у меня есть кнопка фильтра, которая фильтрует соответствующие строки.Я хочу получить выбранный индекс после этого таблица была отфильтрована

<DataGrid    
   DataContext="{Binding MyVM, Source={StaticResource Locator}}"                                  
   CanUserAddRows="False"
   IsReadOnly="True"
   SelectionUnit="FullRow"
   AutoGenerateColumns="False"
   SelectedIndex="{Binding SelectedIndexDDG}"
   SelectedValue="{Binding SelectionValueDDG}" 
   ItemsSource="{Binding JobsViewDT, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}">

ViewModel:

 void FilterBtnCommand()
 {   
    JobsViewDT.DefaultView.RowFilter = $"DateTime >= {DateTime.Now} AND DateTime <= {DateTime.Now.AddDays(5)}";
 }
 ...
 public DataTable JobsViewDT
 {
     get{return jobsViewDT;}
        set
        {
            Set(() => JobsViewDT, ref jobsViewDT, value);
            RaisePropertyChanged("JobsViewDT");
        }
 }

, но после этого таблица была отфильтрована, и я выбираю какую-то строку, этообрабатывает выбранный индекс строки как исходную таблицу, а не как отфильтрованную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...