我正在开发Windows手机应用。当我在阅读关于提高应用程序性能的内容时,我遇到了msdn blog,它专注于Windows Phone中ListBox的银光性能。它表明我们不应该在数据模板中使用用户控件。 (我在链接中标记了两个区域的文本。我感到很怀疑)
现在我的问题是我可以创建一个用户控件对象列表,并添加到一个ItemsControl,例如视图中的ListBox。控件的XAML是否会被视为资源并且每次都会解析它? (就像在博客中说的那样)。我怎么测试呢?我在一周前在同一个博客中问过,但问题没有在那里发表。
答案 0 :(得分:0)
我曾经使用过ListBox,事实上,它的性能很差。但是,我使用创建DataTemplateItem而不是UserControls,因为我不需要UserControl。
关于您的问题:您可以创建UserControl列表并将它们添加到ListBox,但请考虑使用DataTemplates。我想每次都会解析控件的XAML(但不确定)。要测试它,只需检查link。
欢呼声,