2015-08-23 2 views
1

Я новичок в форматах xamarin и Xamarin. Интересно, если я могу вызвать функцию в моей странице содержимого, когда Entry.IsFocused мне нужно сделать другой контроль, чтобы показать или исчезает в зависимости от изменения свойств возможно в Xamarin Forms Благодаря ШимонXamarin Forms функция вызова при изменении недвижимости

ответ

1

Создайте ViewModel, который содержит значение bool. Назовем это IsEntryFocused. Привяжите элемент управления к свойству ViewModel. Например:

entry.SetBinding(TextView.IsFocused, new Binding("IsEntryFocused", BindingMode.TwoWay)); 

В дополнение к этому связать свойство того же ViewModel к IsVisible в собственности другого контроля. Например:

label.SetBinding(TextView.IsFocused, new Binding("IsEntryFocused")); 

Теперь label появляется, когда entry получил фокус на него.

Этот пример основан на шаблоне MVVM. Для краткого введения в Xamarin.Forms читайте это: https://developer.xamarin.com/guides/cross-platform/xamarin-forms/user-interface/xaml-basics/data_bindings_to_mvvm/

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