首页 > 解决方案 > 性能:绑定与代码隐藏

问题描述

我想提高我的 Xamarin.Forms 应用程序的性能(基于 MVVM 模式)。现在,我已经从 viewmodel 绑定到我的所有静态标签。

查看(XAML):

<Label Text="{Binding Text}" />

视图模型:

public string Text => CustomResourceManager.Current.Get(nameof(UserInterface.Text));

我想知道将其更改为这样的东西是否可以更快。

查看(XAML):

<Label x:Name="TextLabel" />

代码隐藏:

public MyView()
{
    InitializeComponent();
    TextLabel.Text = CustomResourceManager.Current.Get(nameof(UserInterface.Text));
}

您是否有任何经验或者验证我的重构想法的更简单方法是什么?

标签: c#performancexamarinxamarin.formsmvvm

解决方案


我认为这不是那么相关,因为毕竟所有组件都将使用 Binding 来处理你自己没有设置的所有值,框架总是会比你的代码更多地使用 Binding


推荐阅读