我正在使用Xamarin,MVVMCross和Visual Studio进行Android开发。Xamarin 中的 android 布局中是否有任何方法可以引用 VM 中的 UI 组件,如下面的代码所示?
引用整个 UI 组件的目的是什么?
法典
<Button
x:Name="buttonItem"
Text="{Binding ButtonText}"
BackgroundColor="{x:Static resx:AppConstants.TransparentColor}"
BorderColor="{x:Static resx:AppConstants.TransparentColor}"
HorizontalOptions="Start"
/>
否,
将按钮的属性绑定到视图模型中的属性。不要将完整按钮绑定到视图模型中的某些内容。
切勿在视图模型中引用 UI 组件。MVVM 试图保持一定的关注点分离。您应该查看 mvvmcross https://www.mvvmcross.com/documentation/fundamentals/data-binding 的数据绑定基础知识。