2015-08-30 128 views
2

我可以與Xamarin.Forms跨平臺應用程序工作。我有我的頁面上的XAML結構如下:XAML按鈕導致Xamarin應用程序在啓動時崩潰

<?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對象時,它會部署並運行正常。

該行有什麼問題,爲什麼會導致整個應用程序崩潰?

回答

2

Xamarin Forms Button沒有Icon屬性。改用Image。

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