ItemRealized事件不会触发

时间:2013-01-22 14:35:16

标签: c# silverlight windows-phone-7 windows-phone-8

我想创建一个无限长列表选择器,但我的事件ItemRealized不会触发。我已经创建了视图模型,所以我可以生成一个可观察的集合,当我监视主类时,一切都看起来工作正常,我确定它不是空的,但我的问题是我无法填充longlistselector

 <phone:PhoneApplicationPage.Resources>
    <vm:GoogleView x:Key="viewModel"/>        
</phone:PhoneApplicationPage.Resources>

longlistselector

            <phone:LongListSelector ItemRealized="m_ListBoxGoogle_ItemRealized"  Name="m_ListGoogle" HorizontalAlignment="Center" Height="410" Margin="0,120,0,0"                             
             ItemsSource="{Binding GoogleCollection}" 
             DataContext="{StaticResource viewModel}">               
            <phone:LongListSelector.ItemTemplate>
                    <DataTemplate>
                        <Button Tag="{Binding GoogleID}" Style="{StaticResource NoVisualTextButton }" toolkit:TiltEffect.IsTiltEnabled="True" Click="OnListBoxItemClick" Margin="-10,0,0,0">
                            <StackPanel  Orientation="Horizontal" Margin="0,3,0,0" Height="auto" Width="450">
                                <Border BorderThickness="1" Width="62" Height="62" BorderBrush="#00aef0" Background="#00aef0">
                                    <Image  Height="60" Width="60" Source="{Binding GoogleImagePath}"/>
                                </Border>
                                <StackPanel Width="350" HorizontalAlignment="Center" Margin="12,0,0,0" >
                                    <TextBlock  Text="{Binding GoogleDisplayName}"  TextWrapping="NoWrap" Style="{StaticResource PanoramaItemTextStyle }" FontSize="24"  />
                                    <TextBlock  Text="{Binding GoogleObjectType}"  TextWrapping="NoWrap" Style="{StaticResource PanoramaItemTextStyle }" FontSize="20" />
                                </StackPanel>
                            </StackPanel>
                        </Button>          
                </DataTemplate>
            </phone:LongListSelector.ItemTemplate>
        </phone:LongListSelector>

我真的被家伙困扰了,请帮帮我

1 个答案:

答案 0 :(得分:2)

试试这些事情,我相信它是一个具有约束力的问题:

  1. 调试并在GoogleView构造函数中放置一个断点并验证 它正在被实例化。
  2. 如果正在实例化,请验证您绑定的数据是否存在于类中。
  3. 如果实例化了所有内容,请尝试以TwoWay绑定模式绑定到集合。
  4. 如果不起作用,请尝试绑定到另一个控件中的数据,以验证操作是否正常。