2013-04-10 60 views
0

當客戶端點擊datagridcolumnheader時,是否可以用進度條打開窗口? 我有很多數據網格,所以這將是整個DG的一個方法,所以我創建方法:WPF:DataGrid排序數據時顯示窗口

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'. 

Resources.xaml中的錯誤點行「x:Class =」myApp.ColumnClick「。

感謝您的幫助!

+0

你爲什麼要創建一個窗口? 只需使用Progressbar創建疊加畫布創建屬性IsBusy並使用BooleanToVisibilityConverter將Canvas的可見性綁定到此屬性! – makim 2013-04-10 14:47:52

回答