Xamarin Forms Windows Phone MasterDetailPage - 删除默认的 ApplicationBar 图标
Xamarin Forms Windows Phone MasterDetailPage - Remove default ApplicationBar icon
在 Xamarin Forms 中使用 MasterDetailPage 时,Windows Phone 将其呈现为面板,通过点击 ApplicationBar 上的图标来显示。有没有办法删除这个图标并将面板显示事件连接到另一个按钮?
您可以通过应用程序上下文访问应用程序栏。例如:
protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
{
var app = (MainPage)((PhoneApplicationFrame)Application.Current.RootVisual).Content;
var applicationBar = app.ApplicationBar;
applicationBar.Buttons.Clear();
base.OnElementPropertyChanged(sender, e);
}
在 Xamarin Forms 中使用 MasterDetailPage 时,Windows Phone 将其呈现为面板,通过点击 ApplicationBar 上的图标来显示。有没有办法删除这个图标并将面板显示事件连接到另一个按钮?
您可以通过应用程序上下文访问应用程序栏。例如:
protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
{
var app = (MainPage)((PhoneApplicationFrame)Application.Current.RootVisual).Content;
var applicationBar = app.ApplicationBar;
applicationBar.Buttons.Clear();
base.OnElementPropertyChanged(sender, e);
}