以改变一个Button为例:
首先添加FrameworkElementFactory
首先添加FrameworkElementFactory
- Button btn = new Button();
- //定义FrameworkElementFactory
- FrameworkElementFactory eleFactory = new FrameworkElementFactory(typeof(TextBlock), "TextBlock");
- TextBlock txb = new TextBlock();
- eleFactory.SetValue(TextBlock.HeightProperty, 22.0);
- eleFactory.SetValue(TextBlock.BackgroundProperty, Brushes.Gray);
- eleFactory.SetValue(TextBlock.TextAlignmentProperty, TextAlignment.Center);
- eleFactory.SetValue(TextBlock.VerticalAlignmentProperty, VerticalAlignment.Bottom);
- eleFactory.SetValue(TextBlock.FontFamilyProperty,new FontFamily(