Có cách nào Xamarin.Forms thêm nút vào thanh tác vụ/điều hướng (không cần sử dụng mã nền tảng cụ thể) không?Nút trong thanh tác vụ cho ứng dụng Xamarin.Forms?
5
A
Trả lời
10
Nếu bằng hành động quán bar/navigation bạn có nghĩa là thanh điều hướng ở phía trên bạn có thể sử dụng phương pháp này:
private void ShowToolbar()
{
if (Device.OS == TargetPlatform.iOS)
{
// move layout under the status bar
this.Padding = new Thickness(0, 20, 0, 0);
toolbarItem = new ToolbarItem("Sync", "sync_icon.png",() =>
{
//if (!response)
//{
// response = true;
SyncService();
//}
//else
// return;
}, 0, 0);
ToolbarItems.Add(toolbarItem);
}
if (Device.OS == TargetPlatform.Android)
{
toolbarItem = new ToolbarItem("Sync", "sync_icon.png",() =>
{
//if (!response)
//{
SyncService();
//}
//else
// return;
}, 0, 0);
ToolbarItems.Add(toolbarItem);
}
if (Device.OS == TargetPlatform.WinPhone)
{
toolbarItem = new ToolbarItem("Sync", "sync_icon.png",() =>
{
//if (!response)
//{
// response = true;
SyncService();
//}
//else
// return;
}, 0, 0);
ToolbarItems.Add(toolbarItem);
}
}
0
Trong MainPage.xaml, bạn có thể thêm đoạn mã sau.
<ContentPage.ToolbarItems>
<ToolbarItem Text="Click Me!" Icon="iconName.png" Clicked="ToolbarItem_Clicked"/>
</ContentPage.ToolbarItems>
Bây giờ, trong MainPage.xaml.cs, trình xử lý nhấp chuột sẽ được thêm vào.
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
}
private async void ToolbarItem_Clicked(object sender, EventArgs e)
{
await Navigation.PushAsync(new NewPage());
}
}
Để điều hướng xảy ra, hàm tạo trong App.xaml.cs phải chứa mã sau.
public App()
{
InitializeComponent();
MainPage = new NavigationPage(new MainPage());
}
Các vấn đề liên quan
- 1. Ẩn nút thanh tác vụ của ứng dụng khác
- 2. Nền nút thanh tác vụ
- 3. Android Nút và thanh tác vụ Android
- 4. Nút ghi đè lên trong thanh tác vụ
- 5. Ẩn ứng dụng PyQt khỏi thanh tác vụ
- 6. Thanh tác vụ Android với hai nút kéo dài
- 7. Cách nhận nút thanh tác vụ Windows của ứng dụng để hiển thị tiến trình thanh tiến trình
- 8. cách thêm nút văn bản vào thanh tác vụ
- 9. Hiển thị MediaRouteButton cho Chromecast trong thanh tác vụ
- 10. Sử dụng TaskBarItemInfo trong WPF cho thanh tiến trình trong thanh tác vụ Win 7
- 11. Ẩn Thanh tác vụ trong khi hiển thị Thanh tác vụ Split
- 12. Thêm thanh tác vụ vào ListActivity
- 13. cửa sổ điều khiển 7 nhóm thanh tác vụ cho ứng dụng của tôi
- 14. Nút trang chủ trong thanh tác vụ không hoạt động trong Lollipop
- 15. Thanh cuộn kiểu thanh dành cho máy tính bảng Gmail với thanh tác vụ trong suốt
- 16. Nút Hành động Nổi trong Xamarin.Forms
- 17. Ứng dụng Xamarin.Forms Biểu tượng
- 18. nút tác vụ nổi trên phản ứng gốc
- 19. Chiều rộng của thanh tác vụ Android cho các tab
- 20. Cách ẩn các nút nếu không có phòng nào giống như trong thanh tác vụ
- 21. Thanh tác vụ Android tùy chỉnh
- 22. Tab Thanh tác vụ Android
- 23. Cách ẩn ứng dụng khỏi thanh tác vụ trong Windows 7?
- 24. tiến trình hiển thị ứng dụng trong thanh tác vụ gây ra NPE
- 25. Cách đặt biểu tượng thanh tác vụ của ứng dụng trong Windows 7
- 26. Biểu tượng trên thanh tác vụ bật trong biểu tượng ứng dụng trên ActionView mở rộng
- 27. Làm cách nào để ẩn biểu mẫu của ứng dụng trong Thanh tác vụ Windows?
- 28. Đặt lại thanh tác vụ sau khi sử dụng SearchView
- 29. Nút Quay lại thanh tác vụ không hiển thị trong Android
- 30. Thanh tác vụ Sherlock với menu trượt