2013-01-12 39 views
1

我有一個的ImageButton:的ImageButton圖像不調整

<toolkit:ImageButton Style="{StaticResource transportButtonStyle}" Click="SeekBackwardClick" 
           NormalStateImageSource="/Assets/Images/rewind.png" 
           HoverStateImageSource="/Assets/Images/rewind.png" 
           PressedStateImageSource="/Assets/Images/rewind.png"> 
</toolkit:ImageButton> 

然而,當我改變寬度或高度的參數,該圖像不按比例縮減規模。當它涉及一個

<Image ...> 

標籤,它工作正常,因爲我可以設置Stretch屬性,但這是從ImageButton中丟失。在ImageButton上獲得此功能的最簡單方法是什麼?

回答

1

編輯控制模板以使圖像拉伸。我想我把它們放在了非拉伸的位置,這樣我就可以交換圖像資源,而無需更新按鈕的大小。我想我可以將一些屬性添加到綁定到圖像的按鈕類,以便輕鬆控制它。但改變模板現在應該適合你。

+0

是的,這將是很好的應用「拉伸」屬性懸停/普通/按下的圖像。謝謝! –

+0

hey filip,很抱歉以這種方式與您聯繫......無法在任何地方找到您的電子郵件。我完成了我的應用程序,一切都很好,但我發現了一個內存錯誤。當我改變我的圖像按鈕到問題消失的按鈕時,我的viewmodels被保留。你是否在你的控制中實現INotifyPropertyChanged?這裏是引起問題的imagebutton參數:Command =「{Binding ElementName = LayoutRoot,Path = DataContext.NavigateToTopicPageCommand}」 –

+0

抱歉,忽略我所說的。這是我自己的問題。 –