android - 如何在 MVVMCross 的 ViewModel 中引用 UI-Component
问题描述
我正在使用 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"
/>
解决方案
不,您将按钮的属性绑定到视图模型中的属性。您不会将完整按钮绑定到视图模型中的某些内容。
推荐阅读
- sql - 如果文件夹中存在文件,则通过 Powershell 运行 SQL
- networking - 树莓派,在wifi和热点之间切换
- javascript - javascript 错误:期望一个赋值或函数调用,而是看到一个表达式
- sql - 根据条件查找 SQL 表中缺失的条目
- java - 创建用于选择多个彩票号码的算法(数学和统计)
- azure - Azure Web 应用服务上的 Flask + Bokeh 服务器
- algorithm - 操作后两个系列之间的匹配
- objective-c - 如何手动创建动态(暗/亮)NSImage 实例?
- c# - 在 mvc 应用程序中,如何像通知一样一一显示消息?
- javascript - 数组长度为 1 但数组 [0] 在 JavaScript 中未定义,为什么?