我试图在我的rehosted vs13应用程序中将contextmenu的默认样式更改为2013/2015。
问题只出现在一个设计师身上,其他地方都是正确的。我试图覆盖the XAML code和后面的代码,检查是否有其他内容正在改变样式,但没有任何结果。
有没有办法改变默认风格?我在监督什么吗?
答案 0 :(得分:0)
好吧,经过一些繁重的研究/尝试和错误,如果终于发现了什么是错的:我无法访问我想改变普通方式的控件,所以我不得不在盒子外面思考(并向同事寻求帮助) )。
这是适合我的代码,它并不漂亮,但它会删除WPF标准的' -style设置。
var dv = wd.Context.Services.GetService<DesignerView>();
dv.MenuItemStyle = null;
dv.MenuSeparatorStyle = null;
dv.Resources[typeof(ContextMenu)] = new Style(typeof(ContextMenu));
非常感谢格伦托马斯试图提供帮助。