2016-07-27 15 views
1
ersetzen

Ich wünschte, ich könnte Standard DataGridRow in einem DataGrid mit meiner benutzerdefinierten Version ersetzen: MyDataGridRow.Wie Standard DataGridRow durch eine benutzerdefinierte DataGridRow in WPF DataGrid

public class MyDataGridRow : DataGridRow 
{ ... } 

Ich weiß, dass ich die Template von Standard DataGridRow ersetzen kann, aber ich will es ganz ersetzen, wie es viele Möglichkeiten, wie die Einführung neuer Eigenschaften, Ereignisse usw.

öffnet sollte es möglich sein, Ich denke.

Ihre Gedanken!

Die Frage ist klarer im Vergleich zu möglichen Duplikaten: How can I add Dependency Property to a DataGridRow WPF. Der Inhalt meiner Fragen und Fragen ist hilfreicher und allgemeiner. Wie vor dem Posten dieser Frage habe ich viel gesucht, konnte aber nichts finden.

+1

Mögliche Duplikat [Wie kann ich Abhängigkeitseigenschaft zu einem DataGridRow WPF] (http://stackoverflow.com/questions/24104080/how-can-i-add- dependence-property-to-a-datagridrow-wpf) – ASh

Antwort

2

Erstellen Sie eine neue DataGrid und überschreiben Sie die Methode, um die neue DataGridRowEx zurückzugeben.

public class DataGridRowEx : DataGridRow 
    { 
     // you can add any custom dependency property here 
    } 

    public class DataGridEx : DataGrid 
    { 
     //... 
     protected override DependencyObject GetContainerForItemOverride() 
     { 
      return new DataGridRowEx(); 
     } 
    } 

Antwort angepasst von How can I add Dependency Property to a DataGridRow WPF