c# - 性能:绑定与代码隐藏
问题描述
我想提高我的 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));
}
您是否有任何经验或者验证我的重构想法的更简单方法是什么?
解决方案
我认为这不是那么相关,因为毕竟所有组件都将使用 Binding 来处理你自己没有设置的所有值,框架总是会比你的代码更多地使用 Binding
推荐阅读
- javascript - 无论 Material-UI Accordion 中不同内容的大小如何对齐按钮?
- google-apps-script - 如何将邮件从我的 ID 转移到共享表单的人的 ID?
- swiftui - 在 swiftUI 中使用 onContinueUserActivity 处理启动并发症时的 ActivityType 是什么
- c# - ASP.NET 网络性能
- css - 如何在 chrome 中消除此输入角上的轻微白色边框(包括代码沙箱)?
- android - 如何在用户 Google Drive 中存储数据
- sql - 使慢速 SQL 调用更快
- vue.js - 如何在Vue模板中将'YYYY-MM-DD'格式化为'DD.MM.YYYY'
- python - 使用 Beautifulsoup 从 html 中获取 data-testid 和属性
- javascript - 反应原生:取消选中复选框不起作用