2012-11-28 38 views

回答

1

我認爲你可以處理你的數據網格的OnLoadingRow和設置的rowHeader。某事像這樣:

protected override void OnLoadingRow(DataGridRowEventArgs e) 
{ 
    DataGridRow row = e.Row; 
    if (e.Row.GetType() != typeof(DataGridRowHeader)) 
    { 
     DataGridRowHeader header=new DataGridRowHeader(); 
     header.Click+=new System.Windows.RoutedEventHandler(header_Click); 
     row.Header = header; 
    } 
    base.OnLoadingRow(e); 
} 
0

或者,如果你正在操縱RowHeaderStyle,那麼,

 <Setter Property="RowHeaderStyle"> 
      <Setter.Value> 
       <Style TargetType="{x:Type DataGridRowHeader}"> 
        <EventSetter Event="PreviewMouseDown" 
           Handler="OnGridRowHeaderClick" /> 
       </Style> 
      </Setter.Value> 
     </Setter> 
相關問題