Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2012, 10:17   #1
Olejik
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 218
По умолчанию Триггеры для label

Здравствуйте!
Пишу приложение wpf, использую .NET 3.0.
Охота стало, чтобы лэйбл менял свой фон принаведении на него мышки и когда мышка выходила из его границ, снова применял стандартный фон (который задан изначально). В коде это как то многовато будет, да и не охота засорять его. полез в XAML, там нужно использовать триггеры. Вот тут я и споткнулся. Проблема в том, что я не знаю какой триггер использовать, вообще не понимаю, список, которые доступны я не нашел в интернете
помогите пожалуйста, вот код XAML

Код:
<Window x:Class="Test.Test1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Установка" Height="400" Width="525">
    <Window.Resources>
        <Style x:Key="Label" TargetType="Label">
            <Style.Triggers>
                <Trigger Property="Control.IsMouseOver" Value="True">
                    <Setter Property="Background" Value="White"></Setter>
                </Trigger>
            </Style.Triggers>
        </Style>
    </Window.Resources>
    <Grid>
        <Label Content="" Margin="0,0,53,190" HorizontalAlignment="Right" Width="386" Height="30" VerticalAlignment="Bottom" Background="#FF2693D3" HorizontalContentAlignment="Center" Style="{StaticResource Label}"/>
        <Label Content="" Margin="0,0,53,243" HorizontalAlignment="Right" Width="386" Height="30" VerticalAlignment="Bottom" Background="#FF2693D3" HorizontalContentAlignment="Center" Style="{StaticResource Label}"/>
    </Grid>
</Window>
Вот намострячил что-то, но и это не работает, помогите пожалуйста, еще буду признателен, если подскажите как узнать какие триггеры доступны для определенного элемента.
Спасибо заранее за помощь.
Olejik вне форума Ответить с цитированием
Старый 26.04.2015, 20:09   #2
Andrew11111
Новичок
Джуниор
 
Регистрация: 26.04.2015
Сообщений: 1
По умолчанию

<Window x:Class="Test.Test1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Установка" Height="400" Width="525">
<Window.Resources>
<Style x:Key="Label" TargetType="Label">
<Style.Triggers>
<Trigger Property="Control.IsMouseOver" Value="True">
<Setter Property="Background" Value="White"></Setter>
</Trigger>
<Trigger Property="Control.IsMouseOver" Value="False">
<Setter Property="Background" Value="Black"></Setter>
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>
<Grid>
<Label Content="" Margin="0,0,53,190" HorizontalAlignment="Right" Width="386" Height="30" VerticalAlignment="Bottom" Background="#FF2693D3" HorizontalContentAlignment="Center" Style="{StaticResource Label}"/>
<Label Content="" Margin="0,0,53,243" HorizontalAlignment="Right" Width="386" Height="30" VerticalAlignment="Bottom" Background="#FF2693D3" HorizontalContentAlignment="Center" Style="{StaticResource Label}"/>
</Grid>
</Window>
Andrew11111 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Autosize Label для SmartDevice Lui C# (си шарп) 6 14.02.2012 13:16
Триггеры. Создание окошек для вывода сообщений об ошибке. Vladimir-888 БД в Delphi 1 27.01.2012 04:35
При расположении Label на компонентах, место под Label, не реагирует на событие onClick. NavigatorNeba Компоненты Delphi 3 15.11.2008 19:56
Динамический Label для динамической формы... Arkuz Общие вопросы Delphi 8 25.09.2007 00:03
Вопрос по label. Как сделать так чтобы label была прозрачной. Lonix Компоненты Delphi 2 01.04.2007 06:23