Easy Homes LLC
Easy Homes LLC

Reputation: 1

Labels not showing in XAML

I am a beginner, and trying to learn C#, XAML, VS2017, Xamarin.Forms, SQLite, all at the same time from scratch. (not in college, just on my own) on each Navigation Page, I can see some of the Labels displayed. But when I try to have more than 4 Labels, new Labels bump off an older one. I know I'm not getting lost in the weeds of fancy Layouts and Formatting. Just trying to simply display the data collected so far.

Is this some limitation built into XAML? Or am I missing something else entirely?

Xaml code:

<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>

The c# code:

//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;

enter image description here

Upvotes: 0

Views: 2094

Answers (2)

Easy Homes LLC
Easy Homes LLC

Reputation: 1

my mistake, of course. i had messed up the naming of the stored items.

Upvotes: 0

Idev Dev
Idev Dev

Reputation: 184

I think it might be some space issues. You can try wrapping you StackLayout on a ScrollView like this :

<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>

Let me know if it helps :)

Upvotes: 1

Related Questions