2015-03-24 1 views

ответ

0

Это даст вам полный список всех контактов.

protected override void OnNavigatedTo(NavigationEventArgs e) 
{ 
    Contacts cons = new Contacts(); 
    cons.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(Contacts_SearchCompleted); 
    cons.SearchAsync(String.Empty, FilterKind.None, "Contacts Test #1"); 
} 

void Contacts_SearchCompleted(object sender, ContactsSearchEventArgs e) 
{ 
     this.SessionWeeklyList.ItemsSource = e.Results; 
} 

Использовать селектор длинного списка.

<phone:PhoneApplicationPage.Resources> 

    <DataTemplate x:Key="groupHeaderWeeklyTemplate"> 
     <Border Width="450" Height="72" HorizontalAlignment="Left" Background="Transparent" Margin="6"> 
      <TextBlock Text="{Binding WeeklyTitle}" 
       FontSize="40" Padding="6" 
       VerticalAlignment="Center" HorizontalAlignment="Left" 
       Foreground="Black" /> 
     </Border> 
    </DataTemplate> 

<Style x:Key="LongListSelectorWeeklyJumpListStyle" TargetType="phone:LongListSelector"> 
     <Setter Property="GridCellSize" Value="113,113"/> 
     <Setter Property="LayoutMode" Value="List" /> 
     <Setter Property="ItemTemplate"> 
      <Setter.Value> 
       <DataTemplate> 
        <Border Background="CornflowerBlue" 
            Width="400" Height="65" Margin="6" > 
         <TextBlock Text="{Binding WeeklyTitle}" 
              FontFamily="{StaticResource PhoneFontFamilySemiBold}" 
              FontSize="35" Padding="6" 
              Foreground="White" 
              VerticalAlignment="Center"/> 
        </Border> 
       </DataTemplate> 
      </Setter.Value> 
     </Setter> 
    </Style> 


<DataTemplate x:Key="SessionWeeklyItemTemplate"> 
     <StackPanel Orientation="Horizontal" Margin="10,0"> 
      <StackPanel> 
       <TextBlock Text="{Binding Path=SessionTopic}" FontSize="26" /> 
       <TextBlock Text="{Binding Path=SessionDate}" Style="{StaticResource PhoneTextSubtleStyle}" /> 
      </StackPanel> 
     </StackPanel> 
    </DataTemplate> 

<Grid> 
       <phone:LongListSelector x:Name="SessionWeeklyList" 
        IsGroupingEnabled="True" LayoutMode="List" HideEmptyGroups="False" 
        ItemTemplate="{StaticResource SessionWeeklyItemTemplate}" 
        GroupHeaderTemplate="{StaticResource groupHeaderWeeklyTemplate}" 
        JumpListStyle="{StaticResource LongListSelectorWeeklyJumpListStyle}" 
        Margin="0,-32,0,32" ScrollViewer.VerticalScrollBarVisibility="Hidden" 
        SelectionChanged="SessionWeeklyList_SelectionChanged_1"> 
       </phone:LongListSelector> 
      </Grid> 
+0

Я копия вставил свой код и не выборки данных контактов в LongListSelector. – Sam

+0

Я только что вставлял код из моего проекта. просто попробуйте, это может работать с небольшими изменениями. –