2017-06-30 13 views
1

私はこのtutorial次、Xamarin.Formsを使用しています:なぜUWPのアイコン画像が見えないのですか?

public MasterPage() 
{ 
    var masterPageItems = new List<MasterPageItem>(); 
    masterPageItems.Add(new MasterPageItem 
    { 
     Title = "Contacts", 
     IconSource = "contacts.png", 
     TargetType = typeof(Pages.Contacts) 
    }); 
    masterPageItems.Add(new MasterPageItem 
    { 
     Title = "ToDo", 
     IconSource = "todo.png", 
     TargetType = typeof(Pages.ToDo) 
    }); 
    masterPageItems.Add(new MasterPageItem 
    { 
     Title = "Reminders", 
     IconSource = "reminders.png", 
     TargetType = typeof(Pages.Reminder) 
    }); 
    masterPageItems.Add(new MasterPageItem 
    { 
     Title = "Login", 
     IconSource = "reminders.png", 
     TargetType = typeof(Pages.Login) 
    }); 
    masterPageItems.Add(new MasterPageItem 
    { 
     Title = "Sign Up", 
     IconSource = "reminders.png", 
     TargetType = typeof(Pages.SignUp) 
    }); 

    listView = new ListView 
    { 
     ItemsSource = masterPageItems, 
     ItemTemplate = new DataTemplate(() => { 
      var imageCell = new ImageCell(); 
      imageCell.SetBinding(TextCell.TextProperty, "Title"); 
      imageCell.SetBinding(ImageCell.ImageSourceProperty, "IconSource"); 
      return imageCell; 
     }), 
     VerticalOptions = LayoutOptions.FillAndExpand, 
     SeparatorVisibility = SeparatorVisibility.None 
    }; 

    Padding = new Thickness(0, 40, 0, 0); 
    Icon = "hamburger.png"; 
    Title = "Personal Organiser"; 
    Content = new StackLayout 
    { 
     VerticalOptions = LayoutOptions.FillAndExpand, 
     Children = { 
     listView 
    } 
    }; 
} 

私は(TODO、リマインダなど)MyProject.UWPルート内のすべてのicons.png場所をしました。

しかし、Visual Studio(デバッグモード、x64)から実行すると、マスター - 詳細ページのナビゲーションレイアウト内のアイコンが表示されません。

編集:私は、画像のプロパティにBuildActionフィールドを見ることができません。

enter image description here

EDIT 2:今、私は参照してください。あなたは "既存のアイテムを追加する"、フォルダにコピー/ペーストのイメージを置く必要はありません。

+1

資産はロードされませんプロジェクトファイルに関連しています。それらは実行可能イメージに相対して読み込まれます。実行可能イメージは、それが任意のプロジェクトレイアウトから構築されたことを知らない。 – IInspectable

+1

私は 'IconSource'を意味します。それらはAssetsフォルダにあるべきではありませんか?ルート上に... – markzzz

+1

あなたは他のプラットフォームでそれらを見ますか? UWPでBuildActionをコンテンツとして設定しましたか? –

答えて

2

ビルドアクションコンテンツ

0

に設定する必要があり、私はUWPのルートプロジェクトにすべてのアイコンを追加することで、この問題を解決し、コンテンツとしてビルドアクションプロパティを設定....