J. *_* Ha 8 c# toolbar toolbaritems xamarin.forms
我正在添加toolbar item到Page.ToolbarItems列表中,但我想在某些之间添加一个行分隔符toolbar item.我可以添加一个toolbar item带有线条图像的新图像,但是Action当按下该线条时我需要阻止它,并且它不允许我使用它null.它看起来也不太理想.
请注意,每个ToolbarItem都是通过C#代码添加的,而不是通过Xaml添加的.
这里有一些伪代码作为我现在的例子:
if(!ToolbarItems.Any())
{
ToolbarItems.Add(new ToolbarItem("Page 1", null, NavigateToPage1(), ToolbarItemOrder.Secondary, 0);
ToolbarItems.Add(new ToolbarItem("Page 2", null, NavigateToPage2(), ToolbarItemOrder.Secondary, 0);
// <Insert Separator Here>
if(boolVal) {
ToolbarItems.Add(new ToolbarItem("Page 3", null, NavigateToPage3(), ToolbarItemOrder.Secondary, 0);
}
ToolbarItems.Add(new ToolbarItem("Page 4", null, NavigateToPage4(), ToolbarItemOrder.Secondary, 0);
ToolbarItems.Add(new ToolbarItem("Page 5", null, NavigateToPage5(), ToolbarItemOrder.Secondary, 0);
// <Insert Separator Here>
ToolbarItems.Add(new ToolbarItem("Page 6", null, NavigateToPage6(), ToolbarItemOrder.Secondary, 0);
}
Run Code Online (Sandbox Code Playgroud)
严格来说,你不能。
ToolbarItems映射到 iOS 和 Android 中的特定控件,这些控件不提供您想要的功能,因此即使您编写自定义渲染器也是不可能的,因为本机平台不允许这样做。
更广泛地说,如果您使用的TitleView话,您可以将您想要的任何内容放入标题中,然后您可以使其看起来像您想要的,但这并不是您问题的精确答案,因为您在ToolbarItems这种情况下不会使用。
| 归档时间: |
|
| 查看次数: |
649 次 |
| 最近记录: |