如何在 MVVMCross 的视图模型中引用 UI 组件



我正在使用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 的数据绑定基础知识。

相关内容

  • 没有找到相关文章

最新更新