当前位置:  开发笔记 > Android > 正文

基于PresentationFramework.Aero覆盖WPF TextBox中的默认样式

如何解决《基于PresentationFramework.Aero覆盖WPFTextBox中的默认样式》经验,为你挑选了2个好方法。

我想使用Aero文本框样式,但仍覆盖一些属性.我尝试通过以下方式实现此目的



    
        
    

    

但是,这会导致StackOverflowException启动我的应用程序.当我删除对PresentationFramework.Aero的引用时,这可以工作,但我得到了默认的操作系统样式,这使得应用程序很难看.;)

所以,实际上:如果我想在我的所有文本框上覆盖一些样式,我就无法获得Aero外观.如果我想要Aero外观,我无法覆盖任何样式.僵局.

有办法解决这个问题吗?



1> Robert Macne..:

如果你把它Style作为一个较低级别的资源,而不是在同一个ResourceDictionary中,它似乎有效:


    
        
            
                
            
        
    
    
        
            
        
        
    


感谢您的回答,但无论如何都要使用aero resourcedictionary和我自己在Application.Resources(App.xaml)中定义的样式吗?我真的不能把它放在例如每个窗口上..

2> Mikhail..:

与接受的答案中的代码不同,这个允许使用资源字典来表示样式.无耻地从http://social.msdn.microsoft.com/forums/en-US/wpf/thread/3c66adb7-fd26-40c7-8404-85f6fefbd392/被Vivien Ruitz回答


         
              
              
            ...  
         


         
             
         
         


        
    
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有