我正在使用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"
/>
答案 0 :(得分:0)
否,您不能将按钮的属性绑定到视图模型中的属性。您不会将完整按钮绑定到视图模型中的某处。
答案 1 :(得分:0)
永远不要在视图模型中引用UI组件。 MVVM试图保持关注点之间的某些分离。 您应该看一下mvvmcross https://www.mvvmcross.com/documentation/fundamentals/data-binding的数据绑定基础。