在App.xaml中声明全局静态或非静态的最佳实践是什么

时间:2014-09-15 14:04:04

标签: winrt-xaml

问题:页面加载速度很慢。 300个客户记录和数据绑定到ListView需要大约10秒。

我想提高加载速度。所以我在App.Xaml中创建了一个全局变量。这允许需要数据的页面可以在不进行加载的情况下引用它。

示例:

P1 - > P2 - > P3

在P2,工作量减少。

我在P2中加载。我在P3中将它数据化。

我不知道我需要使用什么。静态或非静态全局变量。

感谢。


 1) public ObservableCollection AppCustomers {get;set;}

 2) public static ObservableCollection AppCustomers {get;set;}

1 个答案:

答案 0 :(得分:0)

我认为只有一个App实例,因此无论你走到哪一步都无关紧要。静态可能会使访问更容易。将这些属性放在App.xaml中是一个不同的问题。你应该将它们放在另一个类中。可能在AppCustomers本身或其他一些数据访问类中。

相关问题