【问题标题】:Xamarin.Forms Toolbar Menu Animation issueXamarin.Forms 工具栏菜单动画问题
【发布时间】:2019-02-12 19:52:38
【问题描述】:

我正在开发 Xamarin Forms 应用程序。通过将 Order 属性设置为“Secondary”,我将两个工具栏项添加到内容页面,因此它显示在右侧的菜单上。如果我选择任何工具栏项目,它会在消失之前移动到屏幕的左上角。我之前也实现过这个工具栏菜单,但从未遇到过这种问题,也不知道为什么会这样。有什么办法可以去掉这个动画,谁能帮帮我。

这是我的工具栏项目代码

<ContentPage.ToolbarItems>
    <ToolbarItem Text="Action1" Order="Secondary" Priority="0" Command="{Binding Action1Command}"/>
    <ToolbarItem Text="Action2" Order="Secondary" Priority="1" Command="{Binding Action2Command}"/>
    <ToolbarItem Text="Action3" Order="Secondary" Priority="2" Command="{Binding Action3Command}"/>
    <ToolbarItem Text="Action4" Order="Secondary" Priority="3" Command="{Binding Action3Command}"/>
</ContentPage.ToolbarItems>

谢谢。

【问题讨论】:

  • 在 XAML 页面中为两个页面添加工具栏项。
  • @NicoRiff,我已经看到您关于同一问题的问题,您通过设置android:hardwareAccelerated="false" 解决了它,但它在我的情况下不起作用,有什么解决方法可以实现这一点吗?
  • 点击ToolbarItem时,尝试取消推送到下一页的动画。Navigation.PushAsync(new NextPage(), false);

标签: android xamarin xamarin.forms


【解决方案1】:

您是否尝试在 XAML 上添加工具栏项? 例如

 <ContentPage.ToolbarItems>
        <ToolbarItem Name="Search" Clicked="search_clicked" Icon="search.png" Priority="0"  />
    </ContentPage.ToolbarItems>

【讨论】:

  • ,感谢您的回复。我只从 XAML 页面添加了工具栏项,而不是从后面的代码中添加
  • 您设置了优先级吗?
  • ,好的,我已经修改了我的问题(添加了代码)你能看一下代码吗。谢谢
  • 您好,我检查了您的代码,它工作正常。点击工具栏项后你在做什么?
  • 工具栏项目点击导航到其他页面并有一些解决方法
猜你喜欢
  • 2015-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多