在Xamarin.Forms中更改工具栏图标

时间:2015-02-27 03:04:20

标签: c# toolbar xamarin.forms

它必须在我面前,但我找不到它。我正在使用针对Android的Xamarin.Forms(开始)并拥有一个工具栏。我想在应用程序的过程中更改其中一个ToolbarItems图标,以指示后台工作进度。

我在哪里找到有关 ToolbarItem 的引用(在设置它的App类之外),以便我可以更新其图标属性?

我也愿意接受有关提供类似视觉指示的其他方法的建议。 TIA!

2 个答案:

答案 0 :(得分:1)

如果您使用的是主详细信息页面,则可以使用此代码。

if (((MasterDetailPage)Application.Current.MainPage).ToolbarItems.Count > 0)
{ 
    ((MasterDetailPage)Application.Current.MainPage).ToolbarItems[0].Icon = Constants.deviceIcon;
}

答案 1 :(得分:0)

不确定这是最好的解决方案,但我能够通过在App.cs中声明ToolbarItem静态来解决问题,这使得它可以在我需要的地方访问。