![](/img/trans.png)
[英]Is there any System.Drawing.Graphics for Windows Phone 8.1?
[英]Windows Phone 8.1 RT - AppBarButton icon problems
我正在使用以下代码从Xaml代码段渲染位图: https : //stackoverflow.com/a/26184524/3853371 。 位图呈现良好,但是当我尝试将其设置为AppBarButton图标时,我得到了以下信息:
渲染图像是由带有2个TextBlocks的网格制成的,它不是一个中间带有X的圆角矩形。
<Grid x:Name="TodayIconImage" Height="41" Width="41">
<TextBlock x:Name="dayTextBlock" Text="12" Style="{ThemeResource MessageDialogTitleStyle}" FontSize="20" HorizontalAlignment="Center" Margin="0,0,0,0"/>
<TextBlock x:Name="monthTextBlock" Text="Feb" Style="{ThemeResource MessageDialogContentStyle}" FontSize="12" HorizontalAlignment="Center" Margin="0,20,0,0"/>
</Grid>
如果您的原始xaml是中间带有X的圆角矩形,那就是我所期望的。 圆边框是自动添加的,不是可选的。 对于X图标,您可以使用标准的“取消”符号。 如果要使用矩形按钮,则不能使用AppBar,但需要创建自定义UI。
您应该使用透明的实心图像,其中图标居中,并为AppBarButton的圆圈留出足够的填充。 240%缩放版本应具有一个41x41像素的图标,所有侧面均带有18像素填充(请参阅应用栏中的指南中有关 Windows Phone Store应用的大小,填充,缩放和透明度的详细信息 )
如果您的整体位图太大,则将其缩小以适合。 填充仍然需要成比例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.