2009-09-24 19 views

Respuesta

0

Probablemente no sea la mejor manera, pero esto es cómo lo resolví:

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); 
     } 
    } 

la esperanza que esto podría ayudar a nadie.

Saludos

3

Otra posibilidad sería tener una segunda cuadrícula de datos por debajo de la primera rejilla, una cuadrícula de datos resumen, si se quiere.

Puede realizar enlaces de datos para establecer los tamaños de columna (si son dinámicos) y se alinearía bien si se coloca en un diseño de cuadrícula en XAML.

Espero que esto te dé algunas ideas.

+0

¿cómo se puede vincular a un ancho de columna en xaml? – neebz

0

Puedo proponer otra solución. Se basa en colección personalizada y comparador. Puede adoptar su necesidad como lo desee.

Aquí se describe: http://pro.ingens.ru/2012/07/cwpf-datagrid-footer-row.html

en esta solución pie de página filas no se verán afectados por la clasificación y pueden ser de estilo como sea necesario. Espero que ayude.

Cuestiones relacionadas