WPF 簡單快速地去掉Button控件的邊框


參考來源:https://www.cnblogs.com/KeithWang/archive/2011/12/16/2290471.html

 

自定義Templet可以實現去掉邊框這個目的,但是僅需去掉邊框而無其他特殊功能需要實現時,可采用如下代碼來加以實現。

<Button Content="Borderless Button" Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}" />

1. 這個時候的無邊框效果是和主題相關的,如果在Window Classic主題下,確實是沒有邊框的,但是如果在WindowXP主題下,依然會有邊框陰影區域顯示出來。

2. 更進一步的,即使僅僅在Window Classic主題下,點擊Button依然會產生凹陷效果的陰影邊框。

 

 

注: (個人經驗總結) 

   之前我采用了BorderBrush="{x:Null}" Background="{x:Null}"的方法試圖去掉button的邊框,但是當背景色為其他顏色時,邊框仍然存在。

        隨后又采用style屬性,自定義了Templet,才足以實現去邊框的方法,但代碼相對而言就比較冗余復雜,只需要去掉邊框而沒有其他特殊功能需求時,僅采用如上簡潔的代碼實現足以。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM