2
A
回答
2
嗯,這個工作,雖然它不是最靈活的解決方案:
<Button>
<Button.OpacityMask>
<VisualBrush>
<VisualBrush.Visual>
<Grid Width="{Binding Path=ActualWidth, RelativeSource={RelativeSource FindAncestor, AncestorType=Button, AncestorLevel=1}}" Height="{Binding Path=ActualHeight, RelativeSource={RelativeSource FindAncestor, AncestorType=Button, AncestorLevel=1}}">
<Ellipse Fill="White" />
</Grid>
</VisualBrush.Visual>
</VisualBrush>
</Button.OpacityMask>
</Button>
基本上你只要告訴按鈕控件,只顯示其與在橢圓重疊的部分OpacityMask,在這種情況下是一個視覺刷子。對於一個快速和骯髒的解決方案,這將工作,但我認爲最好的選擇是簡單地複製here (msdn)的默認控制模板,並稍微調整它以適應您的使用。把它放在一個資源文件中,並保持它很好地分開。
相關問題
- 1. WPF:創建半橢圓按鈕
- 2. 如何在WPF應用程序中創建橢圓形按鈕?
- 3. WPF橢圓路徑
- 4. wpf風格的橢圓按鈕填充屬性圖片
- 5. 按行連接兩個橢圓WPF
- 6. 帶有橢圓和按鈕的TextView
- 7. WPF TextBlock的重疊橢圓
- 8. HTML中的圓角和橢圓形按鈕
- 9. 顯示橢圓半徑 - WPF
- 10. C#WPF橢圓滑塊
- 11. 橢圓圖WPF動畫
- 12. WPF使用橢圓進步
- 13. WPF綁定改變橢圓
- 14. WPF橢圓黑色背景
- 15. 如何放大WPF中的橢圓?
- 16. 如何製作圓形的橢圓形按鈕?
- 17. 超過按鈕鱗甲橢圓,按鈕無法點擊
- 18. WPF中的圓角平面按鈕
- 19. 如何在WPF中旋轉橢圓
- 20. WPF無法在DataGridTemplateColumn中顯示橢圓
- 21. 如何基於Silverlight中的橢圓創建更改按鈕?
- 22. 橢圓vs圓
- 23. 如何在按下按鈕時繪製橢圓形?蝕?
- 24. 如何通過按下按鈕來繪製橢圓
- 25. WPF橢圓與BACKGROUNDCOLOR和圖像
- 26. wpf圖像剪輯橢圓4:3
- 27. 用一根手指旋轉橢圓(WPF)
- 28. WPF C#橢圓網格定位
- 29. WPF網格橢圓重疊位置
- 30. 因此使用wpf動畫橢圓
感謝您的回答。它正是我需要的 – david 2011-12-17 22:01:06