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

Спасибо
...
Рейтинг: 0 / 0
Убрать эффект с кнопки
    #38081058
WitC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up...
решение должно быть простым... два дня бьюсь... срочно надо...
...
Рейтинг: 0 / 0
Убрать эффект с кнопки
    #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
Убрать эффект с кнопки
    #38081363
WitC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЛесбияночкаКопать в таком направлении


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


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