<controls:Pivot x:name="PiVoter" title="{Binding name}" TitleTemplate="{StaticResource PivotTitleTemplate}" headerTemplate="{StaticResource PivotheaderTemplate}" ItemsSource="{Binding Items}" ItemTemplate="{StaticResource displayItemDataTemplate}"></controls:Pivot >@H_301_7@与此DataTemplate: @H_301_7@
<DataTemplate x:Key="displayItemDataTemplate"> <Image GrID.Column="0" Stretch="Uniform" Source="{Binding LargeImage,Converter={StaticResource UriBitmapConverter}}"/> <StackPanel GrID.Column="1" OrIEntation="Vertical"> <Hyperlinkbutton NavigateUri="{Binding Uri}" Content="{Binding Uri}"/> </StackPanel> </DataTemplate>@H_301_7@ItemsSource是一个ObservableCollection.当页面显示时,会创建所有PivotItem,但是除非我向前滚动并返回,否则第一个项目不会被创建.它在滚动列表中有一个条目,但没有PivotItem控件. @H_301_7@如果我在Pivot Control的LoadPivotItem事件中放置了一个断点,则当首次显示枢轴时,它不会被调用,但是当我滚动并返回到第一个项目时,只能被击中. @H_301_7@有没有人看到与枢轴控制相似的行为,并有一个工作?还是我做错事了?解决方法 我遇到了同样的问题. @H_301_7@ @H_301_7@在构造函数中应该设置数据透视的DataContext.我正在将DataContext设置在Page_Loaded事件中,而第一个数据项不会触发“加载”事件,如上所述.通过简单地绑定我的DataContext,事件开始触发. @H_301_7@我相信这是框架中的一个错误,但我还没有做足够的确认. 总结
以上是内存溢出为你收集整理的silverlight – DataBound数据透视控件不创建第一个PivotItem全部内容,希望文章能够帮你解决silverlight – DataBound数据透视控件不创建第一个PivotItem所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)