我在xaml中的Xamarin Forms项目中实现了一个工具栏项,就像这样 .
<ContentPage.ToolbarItems>
<ToolbarItem Name="Create" Command="{Binding AddNewCabin}" Text="Add Cabin" ></ToolbarItem>
</ContentPage.ToolbarItems>
AddNewCabin命令绑定到导航方法 .
当我从下一页回来时,工具栏项目的文本就像访问过的链接一样 . 我不知道如何关闭那种行为 .
我认为这是一个单击事件的问题,但我尝试将单击或命令绑定到一个空方法,并且文本没有被放弃 . 如果之后使用此事件发生了一些推送导航,则只会显示出来 .
我也尝试使用listview在同一页面上使用其他事件进行导航,例如,在这种情况下,工具栏项也没有被淘汰 .
因此,当我使用工具栏项的提交或事件绑定进行导航时,唯一的情况是它被展开(更改颜色) . 在所有其他情况下,这不会发生,我不知道为什么 . 有人知道吗?谢谢 .
PS . 我在IO中进行Aam测试 .
1 回答
遗憾的是,我无法重现工具栏项的行为 . 在我的机器上从工具栏项目导航工作完美 . 检查我的GIF . 按钮“添加”的颜色正确切换 .
您应该尝试在OnAppearing事件中删除并添加按钮 .
但这是非常奇怪的行为 . 你能发布更多的实施代码吗?