Itemssource vs Datacontext no WPF
-
22-08-2019 - |
Pergunta
Qualquer um pode me dar a diferença entre ItemSource e DataContext de ListView no WPF? Com exemplo
Solução
A fonte item (que deve impliment IEnumerable) será usado para criar a lista de itens que aparece dentro da lista. O DataContext (que pode ser qualquer objeto) é o objeto padrão para vincular contra por quaisquer ligações que você especificou para outras propriedades na 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}"/>
irá produzir uma lista de "Item1", Item2" , Item3" exibida com uma largura de 23.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow