Как получить текст из XfxEntry? - PullRequest
0 голосов
/ 25 марта 2019

Я использовал Xamrin с профессиональным 2017 года. Я хочу использовать плавающее текстовое представление в кроссплатформенном приложении.

Я использовал ссылку ниже, но она не описывает, как получить из нее текст.

[ссылка] https://github.com/XamFormsExtended/Xfx.Controls

Main.xaml

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:xfx="clr-namespace:Xfx;assembly=Xfx.Controls"
             x:Class="Reports_Rpt.Signup">
    <NavigationPage.TitleView>
        <StackLayout Orientation="Horizontal" VerticalOptions="Center" Spacing="10" BackgroundColor="#4B8CA8">
            <Image Source="iconXamagon.png">
            </Image>

        </StackLayout>
    </NavigationPage.TitleView>
    <ContentPage.Content>
        <StackLayout Padding="2,2,2,2" BackgroundColor="White">
            <StackLayout Orientation="Horizontal" VerticalOptions="Start" HorizontalOptions="FillAndExpand">
                <xfx:XfxEntry 

                          Placeholder="Enter your name"
                          Text="{Binding Name}"
                          ErrorText="{Binding NameErrorText}" />
            </StackLayout>

        </StackLayout>
    </ContentPage.Content>
</ContentPage>

1 Ответ

1 голос
/ 25 марта 2019

Вы связали свойство Text с именем, поэтому свойство Name вашей модели должно содержать текст.

Кроме того, вы можете присвоить имя элементу управления и ссылаться на него таким образом

<xfx:XfxEntry x:Name="myEntry" Placeholder="Enter your name"
              Text="{Binding Name}" 
              ErrorText="{Binding NameErrorText}" />

тогда в вашем коде позади

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