Mobile Xamarin窗体属性更改时的调用函数

Mobile Xamarin窗体属性更改时的调用函数,mobile,xamarin,Mobile,Xamarin,我不熟悉xamarin和xamarin表单。 我想知道Entry.IsFocused时是否可以调用内容页中的函数 我需要做一个不同的控制来显示或消失根据属性的变化 它可能以沙马林的形式存在吗 谢谢 Shimon创建一个包含bool值的ViewModel。让我们称之为IsEntryFocused。 将控件绑定到ViewModel的属性。例如: entry.SetBinding(TextView.IsFocused, new Binding("IsEntryFocused", BindingMode

我不熟悉xamarin和xamarin表单。 我想知道Entry.IsFocused时是否可以调用内容页中的函数 我需要做一个不同的控制来显示或消失根据属性的变化 它可能以沙马林的形式存在吗 谢谢
Shimon

创建一个包含
bool
值的ViewModel。让我们称之为
IsEntryFocused
。 将控件绑定到ViewModel的属性。例如:

entry.SetBinding(TextView.IsFocused, new Binding("IsEntryFocused", BindingMode.TwoWay));
label.SetBinding(TextView.IsFocused, new Binding("IsEntryFocused"));
此外,将同一ViewModel的属性绑定到不同控件的
IsVisible
属性。例如:

entry.SetBinding(TextView.IsFocused, new Binding("IsEntryFocused", BindingMode.TwoWay));
label.SetBinding(TextView.IsFocused, new Binding("IsEntryFocused"));
现在,当
entry
的焦点集中在标签上时,就会出现
label

这个例子基于MVVM模式。有关Xamarin的简短介绍,请阅读以下内容: