Стиль контролов в WPF

323
09 декабря 2016, 08:55

Уже третий день бьюсь. Написал триггер для кнопки:

Style x:Key="SearchButtonStyle" TargetType="Button">
    <Style.Triggers>
        <Trigger Property="IsPressed" Value="True">
            <Setter Property="Content" Value="Остановить поиск"></Setter>
        </Trigger>
    </Style.Triggers>
</Style>

Использую:

<Button Name="FindApp" Content="Найти приложения" Grid.Column="0" Grid.Row="3" Click="FindApp_Click" Style="{StaticResource SearchButtonStyle}"/>

Никакой реакции.

В чём может быть дело?

Задаю Content в Style:

<Style x:Key="SearchButtonStyle" TargetType="{x:Type Button}">
        <Setter Property="Tag" Value="true"/>
        <Setter Property="Content" Value="Найти приложения"/>
        <Style.Triggers>
            <Trigger Property="Tag" Value="false">
                <Setter Property="Content" Value="Остановить поиск"></Setter>
            </Trigger>
            <Trigger Property="Tag" Value="true">
                <Setter Property="Content" Value="Найти приложения"></Setter>
            </Trigger>
        </Style.Triggers>
    </Style>

<Button x:Name="FindApp" Grid.Column="0" Grid.Row="3" Click="FindApp_Click" Style="{StaticResource SearchButtonStyle}"/>
Answer 1

Изначальный Content нужно также устанавливать через стиль:

<Grid>
    <Grid.Resources>
        <Style x:Key="FindAppButtonStyle" TargetType="{x:Type Button}">
            <Setter Property="Content" Value="Найти приложения"/>
            <Style.Triggers>
                <Trigger Property="IsPressed" Value="True">
                    <Setter Property="Content" Value="Остановить поиск"/>
                </Trigger>
            </Style.Triggers>
        </Style>
    </Grid.Resources>
    <Button Style="{StaticResource FindAppButtonStyle}"/>
</Grid>
READ ALSO
Получить привязанный объект из DataGridViewComboBoxCell

Получить привязанный объект из DataGridViewComboBoxCell

У стандартного ComboBox есть свойство SelectedValue, которое можно привести к привязанному типу и получить значение из поля, которое не отображается...

308
пару строчек из C# в Java

пару строчек из C# в Java

Подскажите пожалуйста, как этот метод поиска переписать на Java?

303
Что происходит со сборкой?

Что происходит со сборкой?

Получилась следующая ситуация

244