Как исправить строку ввода не была в правильном формате - PullRequest
0 голосов
/ 25 января 2019

Я настраиваю кроссплатформенное приложение.как сделать так, чтобы входная строка была в правильном формате

Это проект Xamarim.forms

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
 xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
 x:Class="TestProjectXamarin.Views.DetailViews.InfoScren1">
<ContentPage.Content>
    <StackLayout x:Name="MainLayout">
        <RelativeLayout VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand">
            <StackLayout x:Name="SubLayout"
                         Orientation="Vertical"
                         VerticalOptions="FillAndExpand"
                         RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=e}"
                         RelativeLayout.YConstraint="{ConstraintExpression Type=Constant, Constant=e}">
                <Label Text="Let's see the bla bla bla Over Here" HorizontalOptions="Center" VerticalOptions="Center"/>

            </StackLayout>

            <ActivityIndicator IsRunning="True" Color="Gray" x:Name="ActivitySpinner"
                               VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand"
                               RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToParent, Property=width, Factor=0.45}"
                               RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToParent, Property=Height, Factor=0.45}"/>

        </RelativeLayout>

    </StackLayout>
</ContentPage.Content>

Я ожидал, что код будет без ошибок, но онговорит мне, что входная строка была не в правильном формате

1 Ответ

0 голосов
/ 25 января 2019

Ошибка, которую вы получаете, заключается в том, что вы присваиваете Constant=e, а Константа должна получить значение.

Константа - значение, используемое в качестве смещения значения.

Кроме того, в вашем ActivityIndicator свойство равно Width.

Вот ваш пример работы.Настройте значение константы в соответствии с вашими потребностями.

 <StackLayout x:Name="MainLayout">
        <RelativeLayout VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand">
            <StackLayout x:Name="SubLayout"
                         Orientation="Vertical"
                         VerticalOptions="FillAndExpand"
                         RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=1}"
                         RelativeLayout.YConstraint="{ConstraintExpression Type=Constant, Constant=1}">
                <Label Text="Let's see the bla bla bla Over Here" HorizontalOptions="Center" VerticalOptions="Center"/>

            </StackLayout>

            <ActivityIndicator IsRunning="True" Color="Gray" x:Name="ActivitySpinner"
                               VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand"
                               RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToParent, Property=Width, Factor=0.45}"
                               RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToParent, Property=Height, Factor=0.45}"/>

        </RelativeLayout>

    </StackLayout>

Для получения дополнительной информации о RelativeLayouts, проверьте документы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...