如何在Windows Phone 8应用程序中解决此应用栏显示问题?

古鲁纳森

我正在开发WP8应用程序。我需要在菜单页面中添加应用程序栏。

使用以下代码,我添加了应用栏。

但是当存在应用程序条形码时,按钮图像会隐藏。

告诉我我在哪里弄错了。如何解决呢?

应用栏代码

public MainPage()
{
    InitializeComponent();
    BuildLocalizedApplicationBar();
}


private void BuildLocalizedApplicationBar()
{
    ApplicationBar = new ApplicationBar();

    ApplicationBarIconButton appBarButton = new ApplicationBarIconButton(new Uri("/Assets/AppBar/appbar.add.rest.png", UriKind.Relative));
    appBarButton.Text = AppResources.AppBarButtonText;
    ApplicationBar.Buttons.Add(appBarButton);

    ApplicationBarMenuItem appBarMenuItem = new ApplicationBarMenuItem(AppResources.AppBarMenuItemText);
    ApplicationBar.MenuItems.Add(appBarMenuItem);
}

XAML代码

<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>


    <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
    </StackPanel>


    <Grid x:Name="ContentPanel" Grid.Row="1" Margin="10,0,14,0">
        <Button x:Name="Stay" BorderThickness="0" Width="160" HorizontalAlignment="Left" Margin="0,128,0,427">
        <Image Name="stayimg" Source="Assets/Images/Icons/stay_up.png" Stretch="Uniform" Height="139" Width="133"></Image>
        </Button>

        <Button x:Name="Eat"  BorderThickness="0" Width="155" HorizontalAlignment="Left" Margin="165,128,0,427">
        <Image Name="Eatimg" Source="Assets/Images/Icons/eat_up.png" Stretch="Uniform" Height="139" Width="133"></Image>
        </Button>          
   </Grid>
</Grid>

没有应用条形码输出:-

在此处输入图片说明

带有应用条形码:

在此处输入图片说明

罗马斯

问题是如何定义图像及其边距。我必须说我不太清楚为什么会发生这种情况,但是问题可能是,在xaml中为整个页面定义边距,但是当您创建AppBar时,它会从底部开始占用72个像素(这可能是图像的值切除一部分)。尝试以下操作-无需留意底边利润:

<Button x:Name="Stay" BorderThickness="0" Width="160" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,128,0,0">
     <Image Name="stayimg" Source="Resources/firstImage.png" Stretch="Uniform" Height="139" Width="133"></Image>
</Button>

我也建议不要将“保证金”用于您商品的“全球”定位-它会在很多地方(不同的电话(分辨率)等等)造成问题。而是使用更多的行/列,并按百分比定义其高度/宽度(例如“ 2 *”)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Windows Phone 8中的应用程序栏

来自分类Dev

如何在Windows Phone 8.1(WinJS)应用程序中隐藏应用程序栏?

来自分类Dev

如何使用mvvm显示Windows Phone 8应用程序的加载栏

来自分类Dev

Windows Phone应用程序栏图标问题

来自分类Dev

如何在Windows Phone中更改应用程序栏的颜色?

来自分类Dev

如何在Windows Phone中将应用程序栏中的文本更改为大写?

来自分类Dev

如何在Windows Phone 8.1的应用程序栏中添加矩形按钮

来自分类Dev

如何在Windows Phone 8应用中显示帮助

来自分类Dev

如何在Windows Phone 7应用程序开发的应用程序栏中添加超过4个图标

来自分类Dev

如何在Windows Phone 8.1(RT)应用程序中显示动画GIF?

来自分类Dev

如何在Windows Phone 7应用程序的列表框中显示完整数据

来自分类Dev

如何在Windows Phone 7和8中获取应用程序状态事件?

来自分类Dev

如何在Windows Phone 8应用程序中处理呼叫

来自分类Dev

如何在Windows Phone 8应用程序中遍历图像的所有像素

来自分类Dev

如何在Windows Phone 8应用程序中禁用屏幕旋转?

来自分类Dev

在Windows Phone中隐藏应用程序栏

来自分类Dev

Windows Phone 8.1中的主题独立应用程序栏

来自分类Dev

在Windows Phone 8.1应用程序中添加边栏

来自分类Dev

Windows Phone 8显示phoneCallTask后,应用程序关闭

来自分类Dev

Windows Phone 8中应用程序栏的本地化

来自分类Dev

在Windows Phone 8和MVVM中向应用程序栏动态添加按钮

来自分类Dev

Windows Phone 8新闻应用程序

来自分类Dev

Win RT应用程序中的Windows Phone风格的应用程序栏

来自分类Dev

Win RT应用程序中的Windows Phone风格的应用程序栏

来自分类Dev

在Windows Phone 8.1应用程序中显示Yandex映射

来自分类Dev

如何在Windows Store 8.1和Windows Phone 8.1应用程序中显示Youtube提要?C#

来自分类Dev

Windows Phone 8应用程序-如何更改时钟和顶部栏图标的颜色

来自分类Dev

如何在Windows Phone 8.1应用程序中扫描QR码?(不是Silverlight应用)?

来自分类Dev

阅读Windows Phone 8中的应用程序使用的权限

Related 相关文章

  1. 1

    Windows Phone 8中的应用程序栏

  2. 2

    如何在Windows Phone 8.1(WinJS)应用程序中隐藏应用程序栏?

  3. 3

    如何使用mvvm显示Windows Phone 8应用程序的加载栏

  4. 4

    Windows Phone应用程序栏图标问题

  5. 5

    如何在Windows Phone中更改应用程序栏的颜色?

  6. 6

    如何在Windows Phone中将应用程序栏中的文本更改为大写?

  7. 7

    如何在Windows Phone 8.1的应用程序栏中添加矩形按钮

  8. 8

    如何在Windows Phone 8应用中显示帮助

  9. 9

    如何在Windows Phone 7应用程序开发的应用程序栏中添加超过4个图标

  10. 10

    如何在Windows Phone 8.1(RT)应用程序中显示动画GIF?

  11. 11

    如何在Windows Phone 7应用程序的列表框中显示完整数据

  12. 12

    如何在Windows Phone 7和8中获取应用程序状态事件?

  13. 13

    如何在Windows Phone 8应用程序中处理呼叫

  14. 14

    如何在Windows Phone 8应用程序中遍历图像的所有像素

  15. 15

    如何在Windows Phone 8应用程序中禁用屏幕旋转?

  16. 16

    在Windows Phone中隐藏应用程序栏

  17. 17

    Windows Phone 8.1中的主题独立应用程序栏

  18. 18

    在Windows Phone 8.1应用程序中添加边栏

  19. 19

    Windows Phone 8显示phoneCallTask后,应用程序关闭

  20. 20

    Windows Phone 8中应用程序栏的本地化

  21. 21

    在Windows Phone 8和MVVM中向应用程序栏动态添加按钮

  22. 22

    Windows Phone 8新闻应用程序

  23. 23

    Win RT应用程序中的Windows Phone风格的应用程序栏

  24. 24

    Win RT应用程序中的Windows Phone风格的应用程序栏

  25. 25

    在Windows Phone 8.1应用程序中显示Yandex映射

  26. 26

    如何在Windows Store 8.1和Windows Phone 8.1应用程序中显示Youtube提要?C#

  27. 27

    Windows Phone 8应用程序-如何更改时钟和顶部栏图标的颜色

  28. 28

    如何在Windows Phone 8.1应用程序中扫描QR码?(不是Silverlight应用)?

  29. 29

    阅读Windows Phone 8中的应用程序使用的权限

热门标签

归档