应用程序栏图标按钮乘坐原始设计师windows手机

时间:2014-11-07 08:38:10

标签: c# windows-phone-8 facebook-share

我使用以下代码在wp app中显示应用程序栏

<phone:PhoneApplicationPage.ApplicationBar>
        <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True" Mode="Minimized" BackgroundColor="#FF3E5F99">
            <shell:ApplicationBarIconButton IconUri="/Assets/fb.png" Text="Facebook"  Click="btnFB_onClick" IsEnabled="True"/>
        </shell:ApplicationBar>
    </phone:PhoneApplicationPage.ApplicationBar>

它在设计师中显示正确的图标按钮但问题是,如果我运行应用程序它将X显示为图标按钮而不是F Facebook图标按钮

3 个答案:

答案 0 :(得分:0)

您需要将UriKind设置为Relative / RelativeOrAbsolute我建议在Page Load事件中使用以下代码

ApplicationBar appBar = new ApplicationBar();
appBar.Mode = ApplicationBarMode.Minimized;
appBar.IsMenuEnabled = true;
appBar.IsVisible = true;
appBar.BackgroundColor = Color.FromArgb(120, 0,229,249)

ApplicationBarIconButton button = new ApplicationBarIconButton();
button.IconUri = new Uri("/Assets/fb.png", UriKind.Relative);
button.Text = "Facebook";
button.Click += btnFB_onClick(null, null);
button.IsEnabled = true;
appBar.Add(button);

答案 1 :(得分:0)

如果它出现在Designer视图而不是运行时,通常是因为它部署不正确。

检查Assets Folder中的文件是否具有Content的构建操作,如下所示(只需单击Visual Studio Solution Explorer中的文件)

enter image description here


如果文件不在资产文件夹中,则右键单击资产文件夹 - &gt;添加现有项目

答案 2 :(得分:0)

@Marek问题即使在我提出你的建议后也没有解决。

我改为普通共享图标。

相关问题