XAML按钮导致Xamarin应用程序崩溃启动

时间:2015-08-30 14:47:16

标签: xaml xamarin

我正在使用Xamarin.Forms开发跨平台应用程序。我的页面上有一个XAMl结构,如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
             xmlns:local="clr-namespace:HeartRateMonitor;assembly=HeartRateMonitor"
         x:Class="HeartRateMonitor.Pages.StartPage"
         Title="Start Page">
    <ContentPage.ToolbarItems>
    </ContentPage.ToolbarItems>
    <StackLayout>
      <Grid>
        <Grid.RowDefinitions>

          <RowDefinition Height="Auto" />
          //more row defs
          </Grid.RowDefinitions>

    <Grid.ColumnDefinitions>
      <ColumnDefinition Width="Auto" />
      <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>

    <Label  Text="Percentage Fill:"
            Grid.Row="2" Grid.Column="1" />

     //Some other Items

    <Button x:Name="NewDeviceButton" Icon="glyphish_31_circle_x.png" 
            Grid.Row="7" Grid.Column="0" /> //Causes app to crash

  </Grid>

当我运行此应用程序并将我的应用程序部署到iPhone时,应用程序在启动时崩溃。但是,当我在代码中注释掉Button对象时,它会部署并运行正常。

该行有什么问题,为什么导致整个应用程序崩溃?

1 个答案:

答案 0 :(得分:2)

Xamarin表单Button没有Icon属性。改为使用Image。

<Button x:Name="NewDeviceButton" Image="glyphish_31_circle_x.png" 
            Grid.Row="7" Grid.Column="0" />