我是初学者,并尝试从头开始学习C#,XAML,VS2017,Xamarin.Forms,SQLite。 (不是在大学里,只是靠我自己) 在每个导航页面上,我可以看到显示的一些标签。 但是当我尝试使用超过4个标签时,新标签会碰坏旧标签。 我知道我不会迷失在花哨的布局和格式化的杂草中。 只是试图简单地显示到目前为止收集的数据。
这是XAML
内置的一些限制吗?
或者我完全错过了其他什么?
Xaml代码:
<StackLayout>
<Label x:Name="name"
FontSize="Medium"/>
<Label x:Name="displaySoulNumber"
FontSize="Medium"/>
<Label x:Name="displayPersonalityNumber"
FontSize="Medium"/>
<Label x:Name="displayPowerNameNumber"
FontSize="Medium"/>
<Label x:Name="displayBirthDayNumber"
FontSize="Medium"/>
<Label x:Name="displayAttitudeNumber"
FontSize="Medium"/>
<Label x:Name="displayLifePathNumber"
FontSize="Medium"/>
<Label x:Name="displayDestinyNumber"
FontSize="Medium"/>
</StackLayout>
c#代码:
//pull from db
name.Text = ConnectionClass.stock.Symbol;
displaySoulNumber.Text = ConnectionClass.stock.DisplaySoulNumber;
displayPersonalityNumber.Text = ConnectionClass.stock.DisplayPersonalityNumber;
displayPowerNameNumber.Text = ConnectionClass.stock.DisplayPowerNameNumber;
displayBirthDayNumber.Text = ConnectionClass.stock.DisplayBirthDayNumber;
displayAttitudeNumber.Text = ConnectionClass.stock.DisplayAttitudeNumber;
displayLifePathNumber.Text = ConnectionClass.stock.DisplayLifePathNumber;
displayDestinyNumber.Text = ConnectionClass.stock.DisplayDestinyNumber;
答案 0 :(得分:1)
我认为这可能是一些太空问题。您可以尝试将StackLayout
包裹在ScrollView
上,如下所示:
<ScrollView HorizontalOptions="FillAndExpand">
<StackLayout>
<Label x:Name="name"
FontSize="Medium"/>
<Label x:Name="displaySoulNumber"
FontSize="Medium"/>
<Label x:Name="displayPersonalityNumber"
FontSize="Medium"/>
<Label x:Name="displayPowerNameNumber"
FontSize="Medium"/>
<Label x:Name="displayBirthDayNumber"
FontSize="Medium"/>
<Label x:Name="displayAttitudeNumber"
FontSize="Medium"/>
<Label x:Name="displayLifePathNumber"
FontSize="Medium"/>
<Label x:Name="displayDestinyNumber"
FontSize="Medium"/>
</StackLayout>
</ScrollView>
让我知道它是否有帮助:)
答案 1 :(得分:0)
我的错误,当然。我搞砸了存储物品的命名。