在Coding4Fun RoundButton Not Scaling中设置ImageSource

时间:2014-06-15 22:06:27

标签: c# image xaml button windows-phone-8

我正在尝试创建一个与常规Windows Phone 8应用程序栏按钮完全相同的外观和感觉的按钮。我正在使用Coding4Fun RoundButton。我的问题是,在设置ImageSource时,我无法正确缩放图像以适应按钮内部,因此它太大了。我正在使用Windows Phone 8 SDK中的标准应用程序栏图标图像,即76x76。我还调整了大小以模仿48x48的Windows Phone 7图标大小,但也出现了相同的结果。如何调整图像以使其适合RoundButton?

XAML

<c4f:RoundButton x:Name="browseRoundButton" Click="Browse_Click"/>

XAML.CS

if (Settings.LightTheme.Value)
    browseRoundButton.ImageSource = new BitmapImage(new Uri("/Assets/Icons/feature.search.light.png", UriKind.Relative));     
else
    browseRoundButton.ImageSource = new BitmapImage(new Uri("/Assets/Icons/feature.search.dark.png", UriKind.Relative));

编辑*在引用http://www.geekchamp.com/articles/wp7-roundtogglebutton-and-roundbutton-in-depthhttp://coding4fun.codeplex.com/discussions?searchText=roundbutton等来源时,我似乎无法找到任何解决方案。

1 个答案:

答案 0 :(得分:0)

我的解决方案是在XAML中设置ImageSource(仅使用暗样式图标)并确保大小为48x48。效果很好!