2009-09-24 17 views

risposta

0

Non è probabilmente il modo migliore, ma questo è come ho risolto:

public class MyCollectionViewModel : ObservableCollection<SomeObject> 
    { 
     private readonly SomeObject _totalRow; 

     public MyCollectionViewModel() 
     { 
      _totalRow = new SomeObject() { IsTotalRow = true; }; 
      base.Add(_totalRow); 
     } 

     public new void Add(SomeObject item) 
     { 
      int i = base.Count -1; 
      base.InsertItem(i, item); 
     } 
    } 

Spero che questo potrebbe aiutare chiunque.

Acclamazioni

3

Un'altra possibilità sarebbe quella di avere un secondo DataGrid sotto la prima griglia, un DataGrid sintesi se si vuole.

È possibile eseguire associazioni di dati per impostare le dimensioni della colonna (se sono dinamiche) e si allineano in modo corretto se inserite in un layout di griglia in XAML.

Spero che questo ti dia qualche idea.

+0

come si può associare a una larghezza di colonna in xaml? – neebz

0

Posso proporre un'altra soluzione. È basato sulla raccolta e sul confronto personalizzati. Puoi adottare le tue necessità come desideri.

Qui è descritto: http://pro.ingens.ru/2012/07/cwpf-datagrid-footer-row.html

in questa soluzione footer righe non sarà influenzato dalla selezione e può essere uno stile di cui hai bisogno. Spero che aiuti.

Problemi correlati