Wpf - редактировать ресурс во время выполнения - PullRequest
0 голосов
/ 01 декабря 2010

У меня есть этот 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 из кода позади?

1 Ответ

1 голос
/ 01 декабря 2010

Это прямой ответ на ваш вопрос:

var style = (Style) this.root.findResource("btnStyle");
style.Setters.Item[0].Value = Brushes.Red;

Но чего именно вы пытаетесь достичь?

...