在哪里为xamarin表单应用程序放置图像

时间:2016-05-22 19:05:34

标签: c# visual-studio xaml xamarin xamarin.forms

我正在使用Xamarin为Android,iOS和Visual Studio开发应用程序

我在xaml中添加了以下行以使用图像:

<Image Source="header.png" Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" />
<Button x:Name="Object_Detection" Image="header.png" />

第一个用于在标题中显示图像,第二个用于显示按钮图标。他们链接相同的图像“header.png”

我把图片放在: - Mobile.Droid \ Resources \ drawable - Mobile.iOS \ Resources -Mobile.Windows \资产

但是Windows 8.1应用程序中根本没有显示图像。 图像尺寸为690 * 79。

如何解决问题?

3 个答案:

答案 0 :(得分:4)

您必须将图像放在Windows Phone 8,Windows Phone 8.1和UWP应用程序的根项目目录中。

本指南将为您提供帮助 http://developer.xamarin.com/guides/xamarin-forms/working-with/images

答案 1 :(得分:1)

尝试这样的事情:

Sub CopyDATA1()
Dim wCopy As Worksheet, wPaste As Worksheet, lRw As Long

Set wCopy = Worksheets("S005")
Set wPaste = Worksheets("Mapping 005")

With wCopy
    lRw = Cells(Rows.Count, "C").End(xlUp).Row
    .Range("C3:C" & lRw).Copy
    wPaste.Range("B2").PasteSpecial Transpose:=True
End With

Application.CutCopyMode = False

End Sub

OR

  <ContentPage.Resources>
        <ResourceDictionary>
            <OnPlatform x:Key="ImageHeaders" 
                        x:TypeArguments="ImageSource"
                        iOS="header.png"
                        Android="header.png"
                        WinPhone="Assets/header.png" />
       </ResourceDictionary>
  </ContentPage.Resources>

  <Image Source="{StaticResource ImageHeaders}" />

未经测试,但似乎运作良好。

答案 2 :(得分:0)

感谢您的所有帖子,

解决方案是将图像资源直接添加到根目录下的windows子项目中。

应使用visual studio进行添加,以便编辑器考虑图像。