私は Visual Studio 2015 を使用しており、iOS、Android、および UWP をサポートする Xamarin プロジェクトを作成しました。
ツールバーのブランドを変更したいのですが、iOS と Android では、ツールバーに背景色と画像を設定できます。
しかし、ユニバーサル Windows プラットフォームの場合、これは不可能に思えます。
だから私は自分の TopAppBar を画像で設定し、UWP の現在のツールバーを非表示にしたいと考えています。
私の MainPage.xaml.cs では、
#if __ANDROID__ || __IOS__
ToolbarItems.Add(new ToolbarItem("+", "", () => App.Navigation.PushAsync(new AddAccount())));
#endif
したがって、UWP の場合、ツールバーに項目はありません。しかし、それはまだ表示されます。
方法に関するドキュメントが見つかりません。-UWP のツールバーをカスタマイズする -UWP のツールバーを非表示にする
そのようなツールバーを追加しようとしました。
var _globalAppBar = new AppBar();
_globalAppBar.Height = 128;
_globalAppBar.Background = new SolidColorBrush(Colors.Green);
BitmapImage bmI = new BitmapImage();
bmI = new BitmapImage(new Uri("ms-appx:///Assets/logo.png", UriKind.RelativeOrAbsolute));
var imageBrush = new ImageBrush();
imageBrush.ImageSource = bmI;
_globalAppBar.Background = imageBrush;
AppBarButton abbtn = new AppBarButton();
abbtn.Label = "Add";
_globalAppBar.Content = abbtn;
this.BottomAppBar = _globalAppBar;
しかし、その結果、上部に 2 つのツールバーが表示されます...
そこでXamarinで作成した既存のツールバーを改変した方が良いのですが、UWPプロジェクトの「public MainPage()」からアクセスする方法がわかりません。