Xaml Triger не срабатывает

204
14 июля 2017, 02:16

привет есть стиль

            <ControlTemplate.Triggers>
                <MultiTrigger>
                    <MultiTrigger.Conditions>
                        <Condition Property="IsMouseOver" Value="True"/>
                        <Condition Property="IsEnabled" Value="True"/>
                    </MultiTrigger.Conditions>
                    <Setter Property="RenderTransform" TargetName="CellBorder">
                        <Setter.Value>
                            <TransformGroup>
                                <ScaleTransform ScaleX="1.1" ScaleY="1.1"></ScaleTransform>
                            </TransformGroup>
                        </Setter.Value>
                    </Setter>
                    <MultiTrigger.EnterActions>
                        <BeginStoryboard>
                            <Storyboard x:Name="EnterMouse">
                                <ColorAnimation Storyboard.TargetName="CellColor"
                                                Storyboard.TargetProperty="Color"
                                                To="{StaticResource MouseOver}"
                                                Duration="0:0:0:0"/>
                            </Storyboard>
                        </BeginStoryboard>
                    </MultiTrigger.EnterActions>
                    <MultiTrigger.ExitActions>
                        <BeginStoryboard>
                            <Storyboard x:Name="LeaveMouse">
                                <ColorAnimation Storyboard.TargetName="CellColor"
                                                Storyboard.TargetProperty="Color"
                                                To="{StaticResource MouseLeave}"
                                                Duration="0:0:0:0"/>
                            </Storyboard>
                        </BeginStoryboard>
                    </MultiTrigger.ExitActions>
                </MultiTrigger>
                <Trigger Property="IsEnabled" Value="False">
                    <Setter Property="Background">
                        <Setter.Value>
                            <SolidColorBrush Color="#EEE"/>
                        </Setter.Value>
                    </Setter>
                </Trigger>
            </ControlTemplate.Triggers>

Но почему то не работает кусок

<Trigger Property="IsEnabled" Value="False">
                        <Setter Property="Background">
                            <Setter.Value>
                                <SolidColorBrush Color="#EEE"/>
                            </Setter.Value>
                        </Setter>
                    </Trigger>

Когда делаю кнопку не активной цвет не меняется.Что не так?

READ ALSO
Программно изменить таймер пробуждения в управлении электропитанием

Программно изменить таймер пробуждения в управлении электропитанием

На удаленных филиалах стоят компьютеры (XP, 7, 10), интернет там ужасныйИх необходимо периодически включать для прокачки данных

216
Xamarin подключиться к серверу через WiFi

Xamarin подключиться к серверу через WiFi

Есть приложение которое должно подключаться к серверу и принимать данныеСервер находится на PC

208
Плагин для Visual Studio [требует правки]

Плагин для Visual Studio [требует правки]

Написание плагина это моя курсовая работа, помогите пожалуйста в нескольких вопросах:

227
WPF добавления дочерних элементов к custom control

WPF добавления дочерних элементов к custom control

Привет есть кастомный контрол

219