2011-10-28 21 views
0

我在xaml中有一個按鈕,我想要一個性感圓角按鈕的png文件作爲該按鈕的邊界。在按鈕中使用圖像

我試着改變按鈕本身的背景圖像,但按鈕的內部變得透明。

然後我點擊編輯模板 - >編輯當前和改變了它的背景ButtonBackground它很好地預覽,但是當我雙擊回到控制它消失了。

它可以與其他圖像(即enter image description here)一起使用,但不是我想要的但不是特定的圖像(enter image description here),它可能是某種透明度問題或bitdepth問題?

回答

0

通過設置按鈕的背景,圖像應該顯得很好,沒有任何問題。但是,確保您指定圖像的正確位置? 這是背景應該如何樹立一個榜樣:

<Button Name="test"> 
    <Button.Background> 
    <ImageBrush ImageSource="ApplicationIcon.jpg"/> 
    </Button.Background> 
</Button> 

請注意,這裏的形象出現在項目不直接在它裏面的目錄,否則你將不得不基礎上,指它xaml視圖的位置。

+0

謝謝,非常樂於助人。我用你的代碼,然後在混合中修改它。 –

+0

我們歡迎好友:) – Ameen

1

您正在採取的方法會導致按鈕無法正確調整大小。圖像是一個固定的大小:你可以拉伸它或縮小它,但然後你會得到視覺文物。更好的方法是編輯你的按鈕的控制模板,並使其看起來像你想要的。渲染管道可以更好地處理XAML而不僅僅是一個圖像,所以你的按鈕可能會消耗更少的內存。谷歌搜索應該能夠爲如何編輯按鈕的控件模板提供出色的結果。