Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WPF, Silverlight Новый топик    Ответить
 Убрать эффект с кнопки  [new]
WitC
Member

Откуда: Индия
Сообщений: 315
Привет!
Подскажите как убрать эффект (или стиль) с кнопки,
когда при наведении курсора на кнопку изменяется её Background...

Спасибо
16 дек 12, 13:21    [13638429]     Ответить | Цитировать Сообщить модератору
 Re: Убрать эффект с кнопки  [new]
WitC
Member

Откуда: Индия
Сообщений: 315
up...
решение должно быть простым... два дня бьюсь... срочно надо...
16 дек 12, 15:48    [13638881]     Ответить | Цитировать Сообщить модератору
 Re: Убрать эффект с кнопки  [new]
Лесбияночка
Guest
WitC
up...
решение должно быть простым... два дня бьюсь... срочно надо...


Это происходит потому, что поведение наследуется от темы. Вам нужно переопределить стиль и/или Template.

Копать в таком направлении

<Window x:Class="WpfApplication3.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Window.Resources>
        <Style TargetType="{x:Type Button}">
            <Style.Triggers>
                <Trigger Property="IsPressed" Value="True">
                    <Setter Property="RenderTransform">
                        <Setter.Value>
                            <ScaleTransform ScaleX="0.85" ScaleY="0.85"/>
                        </Setter.Value>
                    </Setter>
                </Trigger>
            </Style.Triggers>
            <Setter Property="RenderTransformOrigin" Value="0.5, 0.5"/>
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type Button}">
                        <Border x:Name="brdr" TextBlock.Foreground="{TemplateBinding Foreground}" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
                            <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Content="{TemplateBinding Content}" />
                        </Border>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
            <Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"/>
         </Style>
    </Window.Resources>
    <Grid>
        <Button Click="Button_Click_1">Хэлло ВорльдЪ!</Button>
    </Grid>
</Window>
16 дек 12, 21:27    [13639835]     Ответить | Цитировать Сообщить модератору
 Re: Убрать эффект с кнопки  [new]
WitC
Member

Откуда: Индия
Сообщений: 315
Лесбияночка
Копать в таком направлении


круто спасибо! Таки надо рулить с WinForm...
17 дек 12, 03:34    [13640603]     Ответить | Цитировать Сообщить модератору
Все форумы / WPF, Silverlight Ответить