silverlight – DataBound数据透视控件不创建第一个PivotItem

silverlight – DataBound数据透视控件不创建第一个PivotItem,第1张

概述在 Windows Phone 7页面中,我有以下控件: <controls:Pivot x:Name="Pivoter" Title="{Binding Name}" TitleTemplate="{StaticResource PivotTitleTemplate}" HeaderTemplate="{StaticResource PivotHeaderTempla 在 Windows Phone 7页面中,我有以下控件: @H_301_7@

@H_301_7@

<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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1003557.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存