Mam plik XML (patrz poniżej) i mogę wyświetlić wszystkie nazwy produktów w polu listy. Chcę, aby każdy wpis w polu listy wyświetlał nazwę produktu, a następnie cenę, a nie tylko nazwę produktu.Jak wykonać datatemplate dla elementów w liście?
Jak wykonać datatemplate w pliku XAML? Dzięki.
uproszczony plik XML:
<Product>
<Name>Red Chair</Name>
<Price>29.5</Price>
</Product>
Zmniejsz plik XAML:
<DockPanel>
<ListBox Name="listBox1" ItemsSource="{Binding}" Margin="10" >
</ListBox>
</DockPanel>
W moim pliku C#, używam LINQ zbierać produkty z pliku XML i przypisać do produktów var listBox1.DataContext i działa dobrze. Teraz chcę tylko dodać cenę. Dzięki.
Dobrze, ale OP jest wiążący dla XML, a nie obiektów. –
@Kirk: Nie mogłem wywnioskować tego z pytania. "zbieraj produkty z pliku XML" nie jest terminem technicznym. Dzięki swojej odpowiedzi może teraz wybrać. =) – Jens
+1 masz rację. –