2011-11-09 117 views
1

我通过Silverlight中的代码添加LongListSelector时遇到问题。这里是代码:通过代码不工作添加LongListSelector

PivotItem pi = new PivotItem(); 
pi.Header = r.Recipe_Title; 

LongListSelector lls = new LongListSelector(); 
lls.Background = new SolidColorBrush(Colors.Transparent); 
lls.ItemTemplate = App.Current.Resources["CheckboxShoppingItemTemplate"] as DataTemplate; 
lls.ListHeaderTemplate = App.Current.Resources["citiesListHeader"] as DataTemplate; 
lls.GroupFooterTemplate = App.Current.Resources["citiesListFooter"] as DataTemplate; 
lls.GroupHeaderTemplate = App.Current.Resources["groupHeaderTemplate"] as DataTemplate; 
lls.GroupItemTemplate = App.Current.Resources["groupItemTemplate"] as DataTemplate; 
lls.ItemsSource = r.Ingredients; 
pi.Content = lls; 

枢轴标题出现,但列表没有。我只看到列表的标题,但没有别的。虽然它是正确的(我已经用页脚替换页眉来查看它是否正确,但是页脚也是丢失的)。

+0

您是否验证了你的'App.Current.Resources [ “X”]'不为空? –

+0

它们不是null ..如果我在xaml中引入它们,完全相同的模板可以正常工作 – Alex

+0

您使用的是哪个版本的Silverlight工具包?旧版本似乎有问题:http://stackoverflow.com/questions/7085781/longlistselector-change-itemtemplate –

回答