Alex Rivera | Logout

Creating a Style in code behind

Asked 2009-11-13T14:00:54.817
38

Does anyone know how to create a wpf Style in code behind, I can't find anything on the web or MSDN docs. I have tried this but it is not working:

Style s = new Style(typeof(TextBlock));
s.RegisterName("Foreground", Brushes.Green);
s.RegisterName("Text", "Green");

breakInfoControl.dataTextBlock.Style = s;
Edit
Report

1 Answer

12

This should get you what you need:

Style style = new Style
{
    TargetType = typeof(Control)
};
style.Setters.Add(new Setter(Control.ForegroundProperty, Brushes.Green));
myControl.Style = style;
answered 2009-11-13T14:31:09.700

Your Answer