<Grid x:Name="menuGrid"> <ListView Template="{DynamicResource MenuListViewTemplate}" ItemsSource="{Binding MenuHeaders}" Name="Menu" SelectionChanged="Menu_SelectionChanged"> <ListView.Style> <Style TargetType="{x:Type ListView}"> <Setter Property="Background" Value="Navy"/> <Setter Property="BorderBrush" Value="Navy"/> </Style> </ListView.Style> <ListView.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Horizontal"/> </ItemsPanelTemplate> </ListView.ItemsPanel> <ListView.ItemTemplate> <DataTemplate> <TextBlock Text="{Binding HeaderName}"> <TextBlock.Style> <Style TargetType="{x:Type TextBlock}"> <Setter Property="Foreground" Value="White"/> <Style.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="OverridesDefaultStyle" Value="True"/> <Setter Property="TextDecorations" Value="Underline"/> <Setter Property="FontWeight" Value="Bold"/> </Trigger> </Style.Triggers> </Style> </TextBlock.Style> </TextBlock> </DataTemplate> </ListView.ItemTemplate> <ie:Interaction.Triggers> <ie:EventTrigger EventName="SelectionChanged"> <ie:InvokeCommandAction Command="{x:Static event:GlobalCommands.SelectedCommand}" CommandParameter="{Binding ElementName=Menu, Path=SelectedItem}"/> </ie:EventTrigger> </ie:Interaction.Triggers> </ListView> </Grid>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)