Pregunta

¿Puede alguien darme la diferencia entre ItemSource y DataContext de Listview en WPF? Con ejemplo

¿Fue útil?

Solución

El origen de elementos (que debe impliment IEnumerable) se utilizará para crear la lista de elementos que aparece dentro de la lista. El DataContext (que puede ser cualquier objeto) es el objeto predeterminado para unirse en contra de las fijaciones que se han especificado para otras propiedades en el ListView.

public List<string> ItemsObject = new List<string>() { "Item1", "Item2", "Item3" };
public AnyObject DataContextObject = new AnyObject() { WidthValue = 23 }

<ListView
           ItemsSource="{Resource_of_ItemsObject}"
           DataContext="{Resource_of_DataContextObject}"
           Width="{Binding Path=WidthValue}"/>

producirá una lista de "Item1", Item2" , Item3" que se muestra con una anchura de 23.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top