我正在开发一个 Xamari.Forms 应用程序,其中有一个MainPageView.Xaml和MainPageViewModel.cs,而且我在 MainPageView.Xaml 中有 stackLayout ,我在其中动态加载视图(绑定到另一个视图模型)。当MainPageViewModel.cs发生一些更改时,我必须更新绑定到视图的第二个 ViewModel 中的一些值。我现在正在使用消息中心,但每次我都无法使用消息中心,因为我必须取消订阅它,否则它会被多次调用。是否有任何优化的方法可以在不离开屏幕的情况下从另一个视图模型调用和更新一个视图模型。
我正在开发一个 xamarin 表单应用程序,其中我有一个要求,我必须在 XAML 中设计一个页面,我在 stacklayout 中有 2 个输入字段和一个垂直对齐的按钮。
<Entry Placeholder="Username" HorizontalOption="FillAndExpand" HeightRequest="30" WidthRequest="100" BackgroundColor="#3079a8" TextColor="Black" />
<Entry Placeholder="Password" HorizontalOption="FillAndExpand" HeightRequest="30" WidthRequest="100" BackgroundColor="#3079a8" TextColor="Black" />
<Button Text="Login" HorizontalOption="FillAndExpand" HeightRequest="30" WidthRequest="100" BackgroundColor="#3079a8" TextColor="White" />
Run Code Online (Sandbox Code Playgroud)
我也想为移动设备使用相同的 Xaml 文件,但如何提供 HeightRequest 和 WidthRequest 以便 Button 可以根据手机和 ipad 的屏幕尺寸进行调整。