2013-01-12 88 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

抱歉,忽略我所说的。这是我自己的问题。 –