HOW TO CHANGE THE WINDOW.RESOURCE STYLE SETTER?

Tanuj Kumar

Total Post:134

Points:940
Posted by  Tanuj Kumar
WPF 
WPF
 1806  View(s)
Ratings:
Rate this:
<Window.Resources >
        <Style x:Name="stylepropery" x:Key="BaseContentControlStyle" TargetType="{x:Type ContentControl}">
            <Setter Property="Foreground" Value="{DynamicResource MyFillBrush}"  />
        </Style>
        <Style  TargetType="{x:Type Label}" BasedOn="{StaticResource BaseContentControlStyle}" />
     <Style TargetType="{x:Type CheckBox}" BasedOn="{StaticResource BaseContentControlStyle}" />
    </Window.Resources>
which is applying common font color to all the labels and textboxes now i want to change the color of font from code behind but some how its not applying i just want to change setter propery value
 Setter setter = new Setter(ContentControl.ForegroundProperty, dt.Rows[0]["value"]);
 Style style = this.FindResource("BaseContentControlStyle") as Style;
 style.Setters.Add(setter);

I have used this but not succeeded.

  1. Pravesh Singh

    Post:412

    Points:2888
    Re: How to change the window.resource style setter?

    Hi Tanuj,


    Try this code this may help you

    Style style = new Style(typeof(ContentControl));

    style.Setters.Add(new Setter(ContentControl.ForegroundProperty, Brushes.Green)); Resources["BaseContentControlStyle"] = style;

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!