मान लीजिए कि मैं प्रदर्शित करना चाहता था Button
और कुछ RadioButtons
। जिसके आधार पर RadioButton
चयनित है, मैं अपनी एक अलग शैली लागू करना चाहता हूं Button
। क्या WPF में यह संभव है?
उत्तर:
उत्तर № 1 के लिए 10@ ब्रैंडन के उत्तर ने काम किया होगा, लेकिन मुझे लगता है कि यह थोड़ा और सुरुचिपूर्ण है:
<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" />
उत्तर के लिए 7 № 2
आप स्टाइल को पीछे कोड में सेट कर सकते हैं।
button.Style = (Style)FindResource("NameOfYourStyle");