Задать вопрос
LoneRay
@LoneRay
Начинающий кодировщик.

Почему не работает тригер?

Все доброго вечера. Не работает триггер, а именно не меняется картинка, помогите пожалуйста, понять не могу, что ему не хватает. (
<Button Width="23" VerticalAlignment="Center"
                        HorizontalContentAlignment="Center"
                        Margin="50,1,0,1" HorizontalAlignment="Left" Height="23" Cursor="Hand" Background="{x:Null}">
                    <Button.Template>
                        <ControlTemplate TargetType="Button">
                            <Ellipse>
                                <Ellipse.Fill>
                                    <ImageBrush ImageSource="ico/arrowL.png" />
                                </Ellipse.Fill>
                            </Ellipse>
                            <ControlTemplate.Triggers>
                                <Trigger Property="IsMouseOver" Value="True">
                                    <Setter Property="Ellipse.Fill">
                                        <Setter.Value>
                                            <ImageBrush ImageSource="ico/arrowRR.png" />
                                        </Setter.Value>
                                    </Setter>
                                    <Setter Property="Cursor" Value="Hand" />
                                </Trigger>
                            </ControlTemplate.Triggers>
                        </ControlTemplate>
                    </Button.Template>
                </Button>
  • Вопрос задан
  • 260 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
LoneRay
@LoneRay Автор вопроса
Начинающий кодировщик.
<Button Width="23" VerticalAlignment="Center"
                        HorizontalContentAlignment="Center"
                        Margin="51,1,0,1" HorizontalAlignment="Left" Height="23" Cursor="Hand">
                    <Button.Style>
                        <Style TargetType="{x:Type Button}">
                            <Setter Property="Background">
                                <Setter.Value>
                                    <ImageBrush ImageSource="ico/arrowL.png" />
                                </Setter.Value>
                            </Setter>
                            <Style.Triggers>
                                <Trigger Property="IsMouseOver" Value="true">
                                    <Setter Property="Background">
                                        <Setter.Value>
                                            <ImageBrush ImageSource="ico/arrowLM.png" />
                                        </Setter.Value>
                                    </Setter>
                                </Trigger>
                                <Trigger Property="IsPressed" Value="true">
                                    <Setter Property="Background">
                                        <Setter.Value>
                                            <ImageBrush ImageSource="ico/arrowLP.png" />
                                        </Setter.Value>
                                    </Setter>
                                </Trigger>
                            </Style.Triggers>
                        </Style>
                    </Button.Style>
                    <Button.Template>
                        <ControlTemplate TargetType="Button">
                            <Ellipse Fill="{TemplateBinding Background}" />
                        </ControlTemplate>
                    </Button.Template>
                </Button>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы