Я хочу сделать привязку к стилю кнопки из другого стиля кнопки - PullRequest
0 голосов
/ 15 сентября 2011

Мне нужно позаботиться между двумя кнопками.Мне нужно, чтобы у них всегда был один и тот же стиль ... Я знаю, что я могу изменить размер шрифта слова при скольжении ползунка ... Теперь мне нужно применить что-то подобное, но со стилем кнопок.Я ищу что-то на XAML, чтобы не делать это через C #, если это возможно!

1 Ответ

0 голосов
/ 16 сентября 2011

Вы можете связать две кнопки в двухстороннем режиме.

    <UserControl.Resources>
        <Style x:Key="btnStyle1">
            <Setter Property="Button.Foreground" Value="Red" />
        </Style>
        <Style x:Key="btnStyleTriggers">
            <Style.Triggers>
                <Trigger Property="Button.IsMouseOver" Value="True">
                    <Setter Property="Button.Foreground" Value="Blue" />
                </Trigger>
            </Style.Triggers>
        </Style>

    </UserControl.Resources>
    <Grid>
        <StackPanel>
            <Button Name="btn1" Content="Text" Style="{Binding ElementName=btn2, Path=Style, Mode=TwoWay}" />
            <Button Name="btn2" Content="Text"/>
        </StackPanel>
    </Grid>

Когда одно из свойств стиля кнопок изменится, другой стиль последует за ним.

...