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. 帶有橢圓和按鈕的TextView
- 5. HTML中的圓角和橢圓形按鈕
- 6. 橢圓圖WPF動畫
- 7. C#WPF橢圓滑塊
- 8. 顯示橢圓半徑 - WPF
- 9. WPF使用橢圓進步
- 10. WPF橢圓黑色背景
- 11. 超過按鈕鱗甲橢圓,按鈕無法點擊
- 12. 如何基於Silverlight中的橢圓創建更改按鈕?
- 13. 橢圓vs圓
- 14. 如何通過按下按鈕來繪製橢圓
- 15. 如何在按下按鈕時繪製橢圓形?蝕?
- 16. Databind ImageBrush裏面的橢圓裏面的一個按鈕
- 17. WPF網格橢圓重疊位置
- 18. 用一根手指旋轉橢圓(WPF)
- 19. 如何在WPF中的StreamGeometry中繪製完整的橢圓?
- 20. Android中的橢圓漸變
- 21. Android中的OpenglES橢圓
- 22. 以編程方式更改橢圓形按鈕背景
- 23. 橢圓與CombinedGeometry
- 24. UITextField橢圓
- 25. 橢圓NSTextField?
- 26. 透明橢圓
- 27. 橢圓驗證
- 28. 橢圓有孔
- 29. UIImage按鈕(圓形按鈕)
- 30. Android中的圓環按鈕
感謝您的回答。它正是我需要的 – david 2011-12-17 22:01:06