样式:
<Style TargetType="{x:Type MenuItem}">
<Setter Property="Background" Value="LightSteelBlue"/>
</Style>如下代码使用正常:
MenuItem ww = new MenuItem();
ww.Header = "copy";
Editor.Items.Add(ww);下面代码则有问题,无法使用样式的背景色,怎么搞定? class Paster : MenuItem
{
public Paster():base()
{
}
} Paster p = new Paster();
p.Header = "paste";
Editor.Items.Add(p); 有那位同仁遇到到类似的问题,或指导如何解决?
<Style TargetType="{x:Type MenuItem}">
<Setter Property="Background" Value="LightSteelBlue"/>
</Style>如下代码使用正常:
MenuItem ww = new MenuItem();
ww.Header = "copy";
Editor.Items.Add(ww);下面代码则有问题,无法使用样式的背景色,怎么搞定? class Paster : MenuItem
{
public Paster():base()
{
}
} Paster p = new Paster();
p.Header = "paste";
Editor.Items.Add(p); 有那位同仁遇到到类似的问题,或指导如何解决?
解决方案 »
- combox控件实现级联查询
- winform怎么制作圆形按钮?
- The specified string is not in the form required for an e-mail address.
- 如何改变位图的dpi和大小,我的代码总是异常报出(GDI+)
- 水晶报表Viewer如何自动EXPORT一个DOC文件
- ImageList和pictureBox和两条内裤
- 再问一个报表的问题
- 一条sql语句,执行collback有意义么?
- 很简单的问题,关于主从表,我糊涂了,究竟哪个是主表,哪个是从表,约束怎么做?
- Developer Express的表格问题
- SQL触发器问题
- sessionstate的一点小疑问
上面的这段如果换用C#代码如何实现?
让样式继承目前好像是没什么办法。
也没找到如何在代码里指定子类的样式继承父类的样式。
目前,通过如下方式规避:
C#代码里,在资源字典里查找MenuItem的样式,然后递归遍历所有菜单项,赋值该样式
。