样式:
<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); 有那位同仁遇到到类似的问题,或指导如何解决?
解决方案 »
- 请大家说说反射的好处
- 关于读取MAC地址
- 下拉框,如何取道选择的TEXT的值(不是VALUE)
- 精疲力尽!求救! 关于ASP.net C#调用VB的ActiveX DLL
- asp.net 2.0 在网页上显示doc,ppt,xml
- 急问:关于RM或其他文件格式的文件播放
- C#新手来问简单问题:如何从text控件中取得数字的值?
- 有没有方法让VSStudio.net的recent projects菜单条数显示超过4条?老是不够用。
- 小问题!无边框窗体为何最小化时五图标?如何显示图标?来者有分...分可加,先给真么多
- vs.net中文高级企业版7cd,vs.net中文版5cd买哪个好?
- SQL触发器问题
- sessionstate的一点小疑问
上面的这段如果换用C#代码如何实现?
让样式继承目前好像是没什么办法。
也没找到如何在代码里指定子类的样式继承父类的样式。
目前,通过如下方式规避:
C#代码里,在资源字典里查找MenuItem的样式,然后递归遍历所有菜单项,赋值该样式
。