0

DataGridColumnHeaderにはイベントMouseLeftButtonDownがあります。このイベントをどのように使用できますか?Silverlight 4、DataGrid、DataGridColumnHeader、MouseLeftButtonDownイベント

DataGridColumnHeaderとDataGridColumnを結合するにはどうすればよいですか?

for Example: 
... 
    DataGridTextColumn TC; 
    TC = new DataGridTextColumn(); 
    TC.Header = "ID"; 
    TC.Binding = new Binding(); 
    TC.Binding.Converter = new MyCustomConverter(); 
    TC.Binding.ConverterParameter = 0; 

    // I need something like this: 
    TC.MouseLeftButtonDown += new event .... 
    // i need - when click on column header, my custom function will executed. 

    dataGrid.Columns.Add(TC); 

答えて

0

私が今まで見た中で最悪のコード;)SRY uが必ず満足するイベント

コールバックアプローチを処理するためのイベントデリゲートシグネチャをメソッド(コールバック)/ラムダを使用する必要があります。

TC.MouseLeftButtonDown += MouseLeftButtonDownHandler; 
//define callback 
private void MouseLeftButtonDownHandler(object sender, MouseButtonEventArgs mouseButtonEventArgs) 
{ 
    //write ur logic here... 
} 

ラムダアプローチ

TC.MouseLeftButtonDown += (sender, args) => {//write ur logic here} 
//where "sender" means the object raises the event(i.e. "TC"), args - object contains some helpfull information about the happened event(like "ClickCount", etc.). 

このリンクが便利になります:

Delegates

Events

関連する問題