簡體   English   中英

將 ToolbarItems 添加到 Xamarin.Forms 項目中的 MainPage.xaml.cs

[英]Adding ToolbarItems to MainPage.xaml.cs in a Xamarin.Forms Project

如標題中所述,我希望將 ToolbarItem 添加到 Xamarin.Forms 項目中的 MainPage.xaml.cs。

這是因為我想在我的 Android 應用程序上有一個 Actionbar。

據我所知,這可以在 NavigationPage 上找到。

盡管進行了多次嘗試,我還是無法將我的 Mainpage 設置為 NavigationPage,它似乎不會讓我將其設置為 ContentPage 以外的任何內容。

到目前為止,我能找到的關於這個主題的最佳信息在這里:

xamarin.forms 不顯示 ToolbarItem

然而,這並沒有回答我的問題,因為它與 App.xaml.cs 而不是 MainPage.xaml.cs 相關

我的項目是一個多平台 Xamarin.Forms,用於使用 Xamarin 和 Xamarin.Forms 項目為 IOS 和 Android 構建應用程序。

然而,目前我只關注共享 C# 項目 (MainPage.xaml.cs) 中的 Android。

提前致謝。

ToolbarItems 需要一個導航頁面來顯示它們。 因此,修改由導航頁面包裝的 MainPage:

應用程序.xaml.cs:

  public partial class App : Application
{
    public App()
    {
        InitializeComponent();

        MainPage = new NavigationPage(new MainPage());
    }

截屏: 在此處輸入圖片說明

如溫迪的回答中所述,需要以下代碼:

MainPage = new NavigationPage(new MainPage());

但是她忘了提到需要將這段代碼添加到 App.xaml.cs 而不是 MainPage.xaml.cs 文件。

此文件存在於 Xamarin.Forms 移動應用的 C# 項目中。

您可以通過單擊“App.xaml”文件上“解決方案資源管理器”中的下拉箭頭找到“App.xaml.cs”文件來找到它。

如果找不到它,請在“解決方案資源管理器”的搜索欄中鍵入它。

並編輯 MainPage = new MainPage(); 文件中的代碼到 MainPage = new NavigationPage(new MainPage());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM