У меня есть этот xaml:
<Grid x:Name="root"> <Grid.Resources> <Style x:Key="btnStyle"> <Setter Property="Button.Background" Value="LightBlue"/> </Style> </Grid.Resources> <Button Style="{DynamicResource btnStyle}"></Button> </Grid>
и мой вопрос: как я могу изменить значение установщика btnStyle на Red из кода позади?
Это прямой ответ на ваш вопрос:
var style = (Style) this.root.findResource("btnStyle"); style.Setters.Item[0].Value = Brushes.Red;
Но чего именно вы пытаетесь достичь?