In the following code, I suggest that the ComboBox use a DataTemplate called CustomerTemplate by assigning its ItemTemplate attribute.
StackPanel , however, does not have an ItemTemplate attribute.
How can I get the StackPanel to also use the CustomerTemplate?
<Window.Resources> <DataTemplate x:Key="CustomerTemplate"> <StackPanel Orientation="Horizontal"> <TextBlock Text="{Binding FirstName}"/> <TextBlock Text=" "/> <TextBlock Text="{Binding LastName}"/> </StackPanel> </DataTemplate> </Window.Resources> <DockPanel LastChildFill="False" Margin="10"> <ComboBox x:Name="CustomerList" ItemTemplate="{StaticResource CustomerTemplate}" HorizontalAlignment="Left" DockPanel.Dock="Top" Width="200" SelectedItem="{Binding SelectedCustomer, Mode=TwoWay}" ItemsSource="{Binding Customers}"/> <StackPanel DataContext="{Binding SelectedCustomer}" Orientation="Horizontal"> <TextBlock Text="Chosen: "/> <TextBlock Text="{Binding LastName}"/> </StackPanel> </DockPanel>
wpf xaml stackpanel itemtemplate
Edward tanguay
source share