2011-09-15 10 views
0

2つのボタンの間で何らかの調整をする必要があります。私は彼らは常に同じスタイルを持っている必要があります..私はスライダーをスライドさせるときに単語のフォントサイズを変更することができることを知っている..今私はそのようなものを適用する必要がありますが、ボタンのスタイル。 可能であれば、C#で処理しないためにXAMLで何かを探しています!別のボタンスタイルからボタンスタイルへのバインドを行いたい

+1

あなたのボタンのスタイルを変えるには?通常、両方のボタンのシェアをスタイルにするには、1つのスタイルを作成して各ボタンの 'Style =" {StaticResource MyButtonStyle} "に設定します。"おそらくボタンのプロパティを変更してソーススタイルを変更することができます。 – Rachel

答えて

0

双方向モードで2つのボタンをバインドすることができます。

<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> 

ボタンのいずれかのスタイルプロパティが変更されると、他のスタイルもそれに従います。

+0

それは素晴らしい作品です!ありがとう! – Max

関連する問題