我想根据请求以编程方式创建(可能扩展核心按钮类)基本按钮,并在准备好时将其添加到主画布。是否可以从代码中设置样式(它将是宽度/高度和透明背景,没有别的),而不是在xaml文件中具有视觉样式?
答案 0 :(得分:4)
Style只是另一个类。
Style buttonStyle = new Style(typeof(Button));
buttonStyle.Setters.Add(new Setter(Button.WidthProperty, 100));
buttonStyle.Setters.Add(new Setter(Button.HeightProperty, 75));
buttonStyle.Setters.Add(new Setter(Button.BackgroundProperty, new SolidBrush(...)));
myButton.Style = buttonStyle;