WPF MenuItem ControlTemplate - PullRequest
       3

WPF MenuItem ControlTemplate

0 голосов
/ 07 июня 2018

Я хотел удалить изменение фона при наведении курсора на мои пункты меню.Для кнопок это прекрасно работает:

 <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type Button}">
                        <Border Background="{TemplateBinding Background}">
                            <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
                        </Border>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>

Но для MenuItem я пробовал в основном все, но эти два типа близки к тому, что я хочу иметь.

Здесь все работает, кроме того, если я ничего не нажимаю на негопроисходит:

<Grid Background="{TemplateBinding Background}">
                            <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" Content="{TemplateBinding Header}"/>                              
                        </Grid>

или число 2, при этом курсор при наведении цвета и заголовок не работают, но щелчок работает:

<Grid Background="{TemplateBinding Background}">
                            <MenuItem HorizontalAlignment="Center" VerticalAlignment="Center" Header="{TemplateBinding Header}"/>
                        </Grid>

То же самое происходит, если я заменю сетку на границу.

Что здесь не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...