Я создал собственный стиль, как показано ниже
public class MenuStyle: StyleSelector
{
public override Style SelectStyle(object item, DependencyObject container)
{
// my code
}
}
Я использую этот стиль в файле xaml
, как показано ниже.
Я использую его, как показано ниже.
Добавлено пространство имен, как показано ниже
xmlns:style="clr-namespace:MedicalStore.Styles"
Добавлено ресурс как
<UserControl.Resources>
<style:MenuStyle x:Key="MenuStyle"></style:MenuStyle>
<Style TargetType="MenuItem" x:Key="SelectedMenuItem">
<Setter Property="Background" Value="White"></Setter>
</Style>
</UserControl.Resources>
и использование его, как показано ниже
<Menu DockPanel.Dock="Top" FontSize="22" Background="Green" HorizontalAlignment="Right" x:Name="MainMenu"
ItemsSource="{Binding Path=MenuItems}" DisplayMemberPath="Text"
ItemContainerStyleSelector="{Binding MenuStyle}">
</Menu>
, но при запуске приложения отладчик никогда не запускаетсядо MenuStyle
класса.В чем проблема?