私はこの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
フィールドを見ることができません。
EDIT 2:今、私は参照してください。あなたは "既存のアイテムを追加する"、フォルダにコピー/ペーストのイメージを置く必要はありません。
資産はロードされませんプロジェクトファイルに関連しています。それらは実行可能イメージに相対して読み込まれます。実行可能イメージは、それが任意のプロジェクトレイアウトから構築されたことを知らない。 – IInspectable
私は 'IconSource'を意味します。それらはAssetsフォルダにあるべきではありませんか?ルート上に... – markzzz
あなたは他のプラットフォームでそれらを見ますか? UWPでBuildActionをコンテンツとして設定しましたか? –