我想使用Aero文本框样式,但仍覆盖一些属性.我尝试通过以下方式实现此目的
但是,这会导致StackOverflowException
启动我的应用程序.当我删除对PresentationFramework.Aero的引用时,这可以工作,但我得到了默认的操作系统样式,这使得应用程序很难看.;)
所以,实际上:如果我想在我的所有文本框上覆盖一些样式,我就无法获得Aero外观.如果我想要Aero外观,我无法覆盖任何样式.僵局.
有办法解决这个问题吗?
如果你把它Style
作为一个较低级别的资源,而不是在同一个ResourceDictionary中,它似乎有效:
与接受的答案中的代码不同,这个允许使用资源字典来表示样式.无耻地从http://social.msdn.microsoft.com/forums/en-US/wpf/thread/3c66adb7-fd26-40c7-8404-85f6fefbd392/被Vivien Ruitz回答
...