首页 文章

如果在IO中发生导航,则Xamarin工具栏项在单击后会更改颜色

提问于
浏览
0

我在xaml中的Xamarin Forms项目中实现了一个工具栏项,就像这样 .

<ContentPage.ToolbarItems>
    <ToolbarItem Name="Create"  Command="{Binding AddNewCabin}"  Text="Add Cabin"  ></ToolbarItem>
</ContentPage.ToolbarItems>

AddNewCabin命令绑定到导航方法 .

当我从下一页回来时,工具栏项目的文本就像访问过的链接一样 . 我不知道如何关闭那种行为 .

我认为这是一个单击事件的问题,但我尝试将单击或命令绑定到一个空方法,并且文本没有被放弃 . 如果之后使用此事件发生了一些推送导航,则只会显示出来 .

我也尝试使用listview在同一页面上使用其他事件进行导航,例如,在这种情况下,工具栏项也没有被淘汰 .

因此,当我使用工具栏项的提交或事件绑定进行导航时,唯一的情况是它被展开(更改颜色) . 在所有其他情况下,这不会发生,我不知道为什么 . 有人知道吗?谢谢 .

PS . 我在IO中进行Aam测试 .

1 回答

  • 0

    遗憾的是,我无法重现工具栏项的行为 . 在我的机器上从工具栏项目导航工作完美 . 检查我的GIF . 按钮“添加”的颜色正确切换 .

    gif of my reproduction

    您应该尝试在OnAppearing事件中删除并添加按钮 .

    但这是非常奇怪的行为 . 你能发布更多的实施代码吗?

相关问题