silverlight   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了silverlight – DataBound数据透视控件不创建第一个PivotItem大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

在 Windows Phone 7页面中,我有以下控件: <controls:Pivot x:Name="Pivoter" title="{Binding NamE}" titleTemplate="{Staticresource PivottitleTemplatE}" HeaderTemplate="{Staticresource PivotHeaderTempla
Windows Phone 7页面中,@L_618_2@以下控件:

<controls:Pivot x:Name="PiVoter" title="{Binding NamE}" 
      titleTemplate="{Staticresource PivottitleTemplatE}" 
      HeaderTemplate="{Staticresource PivotHeaderTemplatE}"
      Itemssource="{Binding Items}"
      ItemTemplate="{Staticresource DisplayItemDataTemplatE}">
</controls:Pivot >

与此DataTemplate:

<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>

Itemssource是一个ObservableCollection.当页面显示时,会创建所有PivotItem,但是除非我向前滚动并返回,否则第一个项目不会被创建.它在滚动列表中有一个条目,但没有PivotItem控件.

如果我在Pivot Control的LoadPivotItem事件中放置了一个断点,则当首次显示枢轴时,它不会被调用,但是当我滚动并返回到第一个项目时,只能被击中.

有没有人看到与枢轴控制相似的行为,并有一个工作?还是我做错事了?

解决方法

我遇到了同样的问题.

在构造函数中应该设置数据透视的DataContext.我正在将DataContext设置在Page_Loaded事件中,而第一个数据项不会触发“加载”事件,如上所述.通过简单地绑定我的DataContext,事件开始触发.

我相信这是框架中的一个错误,但我还没有做足够的确认.

大佬总结

以上是大佬教程为你收集整理的silverlight – DataBound数据透视控件不创建第一个PivotItem全部内容,希望文章能够帮你解决silverlight – DataBound数据透视控件不创建第一个PivotItem所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。