如何添加工具栏项 .net maui?
How do I add a toolbar item .net maui?
如问题所述,我正在尝试将工具栏 item/button 添加到 shell 以添加数据库项目。
通常在 Xamarin 表单中,我可以使用
添加工具栏项
<ContentPage.ToolbarItems>
<ToolbarItem Text="Add"
Clicked="AddItem_Clicked"/>
</ContentPage.ToolbarItems>
但我还没有想出如何在 .net maui 中进行这项工作,有人对此有任何见解吗?
到目前为止,我有一个带有弹出菜单的 shell,但我想在右上角添加一个“添加”按钮。
如果在 Shell 菜单上有比页面级别更受欢迎的方法来执行此操作,但两者都很好。
编辑:我能够在下面第一条评论的帮助下让它工作,但我无法调整按钮宽度或将其放在堆栈布局中,因此代码如下所示:
<Shell.TitleView>
<Button Text="+" Clicked="AddItem_Clicked" BackgroundColor="LightBlue" MaximumWidthRequest="20" WidthRequest="20"></Button>
</Shell.TitleView>
在按钮周围添加堆栈布局使其不再显示。这也不适用于 Windows 构建,因为没有任何显示。
可以使用Shell.TitleView来实现上面的页面添加功能
这里是 xaml 代码:
<Shell.TitleView>
<StackLayout>
<Button Text="ADD" Clicked="Button_Clicked" HeightRequest="50" WidthRequest="100" HorizontalOptions="End"></Button>
</StackLayout>
</Shell.TitleView>
一定是预览版中的 .net maui 错误。工具栏项目现在似乎工作正常。
如问题所述,我正在尝试将工具栏 item/button 添加到 shell 以添加数据库项目。 通常在 Xamarin 表单中,我可以使用
添加工具栏项<ContentPage.ToolbarItems>
<ToolbarItem Text="Add"
Clicked="AddItem_Clicked"/>
</ContentPage.ToolbarItems>
但我还没有想出如何在 .net maui 中进行这项工作,有人对此有任何见解吗? 到目前为止,我有一个带有弹出菜单的 shell,但我想在右上角添加一个“添加”按钮。
如果在 Shell 菜单上有比页面级别更受欢迎的方法来执行此操作,但两者都很好。
编辑:我能够在下面第一条评论的帮助下让它工作,但我无法调整按钮宽度或将其放在堆栈布局中,因此代码如下所示:
<Shell.TitleView>
<Button Text="+" Clicked="AddItem_Clicked" BackgroundColor="LightBlue" MaximumWidthRequest="20" WidthRequest="20"></Button>
</Shell.TitleView>
在按钮周围添加堆栈布局使其不再显示。这也不适用于 Windows 构建,因为没有任何显示。
可以使用Shell.TitleView来实现上面的页面添加功能
这里是 xaml 代码:
<Shell.TitleView>
<StackLayout>
<Button Text="ADD" Clicked="Button_Clicked" HeightRequest="50" WidthRequest="100" HorizontalOptions="End"></Button>
</StackLayout>
</Shell.TitleView>
一定是预览版中的 .net maui 错误。工具栏项目现在似乎工作正常。