WPF: показывать окно при сортировке данных в DataGrid

Можно ли открыть окно с индикатором выполнения, когда клиент нажимает на заголовок таблицы данных? У меня много данных, так что это будет один метод для целых dg, поэтому я создал метод:

namespace myApp
{
    partial class ColumnClick 
    {
        void columnHeader_Click(object sender, RoutedEventArgs e)
        {
            MessageBox.Show("Colum Clicked");
        }
    }
}

И в файле ресурсов:

x:Class="myApp.ColumnClick"

плюс

 <Style TargetType="{x:Type DataGridColumnHeader}"  >
        <EventSetter Event="DataGridColumnHeader.Click" Handler="columnHeader_Click"></EventSetter>
    </Style>

Но я все еще получаю ошибку как:

'Set property 'System.Windows.ResourceDictionary.DeferrableContent' threw an exception.' Line number '4' and line position '21'.

Линия точки ошибки "x:Class="myApp.ColumnClick"в Resources.xaml.

Спасибо за помощь!

1 ответ

Я бы порекомендовал вам использовать BusyControl из WPF Extended Toolkit.

Другие вопросы по тегам