Пытаюсь писать спокойно, потому что сейчас меня серьезно расстраивает Xamarin. У меня есть запись, которая определена в моем MainPage.xaml. Выглядит это так:
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:TestFood"
x:Class="TestFood.MainPage" BackgroundColor="CornflowerBlue">
<ContentPage.Content>
<StackLayout VerticalOptions="CenterAndExpand">
<Label HorizontalTextAlignment="Center" Text="EATH" TextColor="#FFFFFF" FontSize="64"/>
<StackLayout>
<Entry x:Name="budgetEntry" Placeholder="Budget" Keyboard="Numeric" HorizontalTextAlignment="Center" Margin="40,0"/>
<Button Margin="80,0" Text="Search Recipes" Clicked="Button_Clicked">SubmitButton</Button>
</StackLayout>
</StackLayout>
</ContentPage.Content>
Все, что я пытаюсь сделать, это взять текст из Entry и использовать его в моем MainPage.xaml.cs. Поскольку Xamarin может быть довольно запутанным, как мне это сделать? Я просмотрел Binding, но документация довольно скудная и никуда не денется.
2 ответа
На любой элемент с присвоенным именем можно ссылаться из кода позади
var txt = budgetEntry.Text;
Хотя доступ к свойству Text
из исходного кода является вариантом, точно так же, как Джейсон упомянул в своем ответе, привязка кажется лучшим и более надежным вариантом, на мой взгляд.
Интересная статья, опубликованная самим Xamarin, хорошо это объясняет. Вы можете прочитать его здесь: https://blog.xamarin.com/introduction-to -data-binding /
Похожие вопросы
Новые вопросы
c#
C # (произносится как «резкий») - это высокоуровневый, статически типизированный язык программирования с несколькими парадигмами, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, включая, среди прочего, .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном на C # или в формальной спецификации C #.