【发布时间】:2021-04-22 13:45:29
【问题描述】:
这看起来类似于MVVMCross - Bind the same ViewModel to 2 different Views
但是在那之后我没有得到答案,如何为 ViewModel 选择一个视图,而在另一次为同一 ViewModel 选择第二个视图。
例如,我想要一个 ViewModel - LoginViewModel 和两个 View:PhoneLoginPage & TabletLoginPage。
根据来自Xamarin.Forms.Device.Idiom 的信息,当它是电话时,我想显示PhoneLoginPage,但当它是平板电脑时 - TabletLoginPage 但绑定了相同的LoginViewModel。
我怎样才能正确地实现它?意思是,没有任何肮脏的把戏......
谢谢
【问题讨论】:
-
听起来一页可能适合你。
-
我将有文件夹 Phones 和 Tables 并且每个页面有两个不同的文件用于所有应用程序,因为 80% 页面的 UI 确实不同
标签: xamarin xamarin.forms data-binding binding mvvmcross