Tengo un archivo XML (consulte a continuación) y puedo mostrar todos los nombres de los productos en un cuadro de lista. Quiero que cada entrada en el cuadro de lista muestre Nombre del producto seguido de Precio, no solo Nombre del producto.¿Cómo hacer datatemplate para los elementos en listbox?
¿Cómo hago el datatemplate en el archivo XAML? Gracias.
archivo XML simplificado:
<Product>
<Name>Red Chair</Name>
<Price>29.5</Price>
</Product>
archivo XAML simplificado:
<DockPanel>
<ListBox Name="listBox1" ItemsSource="{Binding}" Margin="10" >
</ListBox>
</DockPanel>
En mi archivo de C#, uso de LINQ para recoger los productos del archivo XML y asignar productos var a listBox1.DataContext y funciona bien Ahora solo quiero agregar el precio. Gracias.
Bueno pero OP es vinculante para XML, no para objetos. –
@Kirk: no pude deducir eso de la pregunta. "recopilar los productos del archivo XML" no es un término técnico. Con su respuesta, ahora puede elegir. =) – Jens
+1 tienes razón. –