2016-08-25 6 views
0

Я новичок в Xamarin.Forms. У меня есть файл xaml, который включает метку. Кроме того, у меня есть экземпляр пользовательского объекта с именем tempObject. Он имеет тип TempObject.Как привязать данные к Xamarin.Forms

Мне нужно показать значения TempObject в моем интерфейсе.

TempObject имеет имя и описание как открытый элемент строки.

Я попытался следующий код:

<Label Text="{Binding ElementName=tempObject , Path=Name}" TextColor="#0099DC" /> 

Он бросает исключение.

Не могли бы вы помочь мне связать объект с ярлыками в моем файле xaml.

+0

Что это исключение? try "{Binding Source = tempObject, Path = Name}" или "{Binding tempObject.Name}" включение компиляции XAML может дать вам ошибку, которая поможет: https://developer.xamarin.com/guides/xamarin-forms/xaml/xamlc/ –

+0

Когда я попытался Source = ... это пустая страница. По-видимому, это не связано. @ RichardPike – erdemgc

+0

Возможно, вам нужно установить контекст привязки и обеспечить, чтобы ваше объявление tempObject получило get. Как указал @Prashant в своем ответе, основы баз данных - это хорошее место для начала –

ответ

0

0 Как есть BindingContext на вашей странице? В этом случае использование ElementName неверно.

Вы можете использовать {Binding tempObject.Name} если tempObject объект становится доступным в контексте

Вы можете прочитать основы Databinding для Xamarin.Forms https://developer.xamarin.com/guides/xamarin-forms/xaml/xaml-basics/data_binding_basics/

+0

Где и как установить BindingContext? – erdemgc

+0

@erdemgc, вы можете прочитать основы XAML, Xamarin.Forms XAML сильно отличается от XAML WPF https://developer.xamarin.com/guides/xamarin-forms/xaml/xaml-basics/ –

Смежные вопросы