使用ToolbarItems会在Xamarin.Forms UWP项目中引发异常

时间:2016-07-19 13:54:46

标签: xamarin.forms uwp

我有以下Xamarin.Forms XAML代码:

 <TabbedPage.ToolbarItems>
        <ToolbarItem Name="tbiAdd"
                     Clicked="tbiAdd_Clicked"
                     Icon="Icon_Add"
                     Text="Add" />
        <ToolbarItem Name="tbiSettings"
                     Clicked="tbiSettings_Clicked"
                     Icon="Icon_Settings"
                     Text="Settings" />
</TabbedPage.ToolbarItems>

在Android中可行但是当我尝试将其与UWP(或Windows Phone 8.1)一起使用时,我会收到未知错误

这是抓住它的代码:

UnhandledException += (sender, e) =>
            {
                if (global::System.Diagnostics.Debugger.IsAttached) 
                  global::System.Diagnostics.Debugger.Break();
            };

这是错误:

  

E_UNKNOWN_ERROR

     

HRESULT E_FAIL已从调用COM组件返回。

如果我评论XAML ,它可以正常工作。

ToolbarItem是UWP中不受支持的控件?我该怎么检查?

1 个答案:

答案 0 :(得分:0)

您必须提供正确的图标路径:

   <ToolbarItem.Icon>
       <OnPlatform x:TypeArguments="FileImageSource"
                   Android="Icon_Add"
                   WinPhone="Assets/Icon_Add.png" />
  </ToolbarItem.Icon>

错误信息应告诉我......