Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Убрать эффект с кнопки / 4 сообщений из 4, страница 1 из 1
16.12.2012, 13:21
    #38080952
WitC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убрать эффект с кнопки
Привет!
Подскажите как убрать эффект (или стиль) с кнопки,
когда при наведении курсора на кнопку изменяется её Background...

Спасибо
...
Рейтинг: 0 / 0
16.12.2012, 15:48
    #38081058
WitC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убрать эффект с кнопки
up...
решение должно быть простым... два дня бьюсь... срочно надо...
...
Рейтинг: 0 / 0
16.12.2012, 21:27
    #38081204
Убрать эффект с кнопки
WitCup...
решение должно быть простым... два дня бьюсь... срочно надо...

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

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

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
<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>
...
Рейтинг: 0 / 0
17.12.2012, 03:34
    #38081363
WitC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убрать эффект с кнопки
ЛесбияночкаКопать в таком направлении


круто спасибо! Таки надо рулить с WinForm...
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Убрать эффект с кнопки / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]