1
私はButton
といくつかのRadioButtons
を表示したいとしましょう。 RadioButton
が選択されているため、Button
に別のスタイルを適用したいと考えています。これはWPFでも可能ですか?WPFでスタイルを動的に切り替えることはできますか?
私はButton
といくつかのRadioButtons
を表示したいとしましょう。 RadioButton
が選択されているため、Button
に別のスタイルを適用したいと考えています。これはWPFでも可能ですか?WPFでスタイルを動的に切り替えることはできますか?
が働いているだろうが、私は、これはもう少しエレガントだと思う:
<ComboBox Name="AvailableStyles">
<ComboBoxItem Tag="{x:Null}" IsSelected="True">None</ComboBoxItem>
<ComboBoxItem Tag="{StaticResource FirstStyle}" Style="{StaticResource FirstStyle}">Style 1</ComboBoxItem>
<ComboBoxItem Tag="{StaticResource SecondStyle}" Style="{StaticResource SecondStyle}">Style 2</ComboBoxItem>
<ComboBoxItem Tag="{StaticResource ThirdStyle}" Style="{StaticResource ThirdStyle}">Style 3</ComboBoxItem>
</ComboBox>
<Button Style="{Binding ElementName=AvailableStyles, Path=SelectedItem.Tag}" Content="Dynamically Styled Button" />
コードのスタイルを設定するだけで済みます。ブランドンの答え@
button.Style = (Style)FindResource("NameOfYourStyle");
me..theリソースについては、このdoesntの仕事が見つかったが、何も起こらず、スタイルが適用されませんされて.. :/ 何かアドバイス?ありがとう – piggy