C# Windows Phone中的ListBox是否应使用用户控件

C# Windows Phone中的ListBox是否应使用用户控件,c#,windows-phone-7.1,windows-phone-7,C#,Windows Phone 7.1,Windows Phone 7,我正在开发windows phone应用程序。当我读到关于提高应用程序性能的文章时,我遇到了这个问题,主要是关于windows phone中ListBox的silver light性能。它建议我们不应该在数据模板中使用用户控件。(我已经在链接中的两个区域标记了文本。我对此表示怀疑) 现在我的问题是,我是否可以创建一个用户控件对象列表,并将其添加到视图中的ItemsControl列表框中。?控件的XAML是否会被视为资源并每次解析它?(就像博客上说的那样)。我如何测试它?一周前我在同一个博客上问了

我正在开发windows phone应用程序。当我读到关于提高应用程序性能的文章时,我遇到了这个问题,主要是关于windows phone中ListBox的silver light性能。它建议我们不应该在数据模板中使用用户控件。(我已经在链接中的两个区域标记了文本。我对此表示怀疑)


现在我的问题是,我是否可以创建一个用户控件对象列表,并将其添加到视图中的ItemsControl列表框中。?控件的XAML是否会被视为资源并每次解析它?(就像博客上说的那样)。我如何测试它?一周前我在同一个博客上问了这个问题,但问题没有在那里发表。

我已经使用过ListBox很多次,事实上,它的性能很差。但是,我使用创建DataTemplateItem而不是UserControl,因为我不需要UserControl

关于你的问题:你可以创建一个UserControls列表并将它们添加到ListBox中,但是考虑使用DATA模板。我猜控件的XAML每次都会被解析(但不确定)。要测试它,只需检查这个

干杯