原谅我的无知,因为我是新手。我正在使用 xaml 创建一个页面(因为该项目是 xamarin 形式)。在此页面中,我有<Frame>阻止。在这个框架块中,我有Image和Label如下所示。<Frame BorderColor="Black" Padding="16" Margin="5"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="60" /> <RowDefinition Height="40" /> <RowDefinition Height="Auto" /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="100" /> <ColumnDefinition Width="60" /> <ColumnDefinition Width="100" /> </Grid.ColumnDefinitions> <StackLayout HorizontalOptions="Start" Grid.Row="0" Grid.ColumnSpan="2"> <Label x:Name="game1Date" TextColor="Black" FontSize="14" Font="{StaticResource classicFont}"/> </StackLayout> <Image x:Name="flag1" HorizontalOptions="Center" VerticalOptions="Center" Grid.Row="1" Grid.Column="0"/> <Image x:Name="flag2" HorizontalOptions="Center" VerticalOptions="Center" Grid.Row="1" Grid.Column="2"/> <StackLayout HorizontalOptions="Center" VerticalOptions="Center" Grid.Column="0" Grid.Row="2"> <Label x:Name="team1" HorizontalTextAlignment="Center" TextColor="{StaticResource gray}" FontSize="22"/> </StackLayout> <StackLayout HorizontalOptions="Center" VerticalOptions="Center" Grid.Column="1" Grid.RowSpan="2"> <Label TextColor="{StaticResource gray}" Text="-" FontAttributes="Bold" FontSize="40"/> </StackLayout> <StackLayout HorizontalOptions="Center" VerticalOptions="Center" Grid.Column="2" Grid.Row="2" > <Label x:Name="team2" HorizontalTextAlignment="Center" TextColor="{StaticResource gray}" FontSize="22"/> </StackLayout> </Grid></Frame>该项目构建没有任何问题,但是,当我在 iOS 模拟器或 Android 模拟器中运行该应用程序时,它崩溃了。抛出的异常是System.InvalidCastException. 也没有内在的例外。如果我从我的 xaml 文件中注释 Frame 块,则应用程序运行没有任何问题。我不明白为什么会引发此错误以及导致它的原因。
- 1 回答
- 0 关注
- 182 浏览
添加回答
举报
0/150
提交
取消