2014-01-22 25 views
0

沒有顯示出在LongListSelector行我想表明行中的文本塊沒有的,如1,2,3 .....等等,這取決於項目索引值如何在WP8

as like 
1. value value 
2. 
3. 


<phone:LongListSelector x:Name="MainLongListSelector" Margin="0,0,-12,0" 
ItemsSource="{Binding TaskList}" SelectionChanged="MainLongListSelector_SelectionChanged" 
Foreground="Black" Height="654" VerticalAlignment="Bottom"> 
     .... 
<TextBlock Grid.Row="0" Grid.Column="0" Margin="5" Text="{ 1}" /> 

如何我能做到嗎

<phone:LongListSelector x:Name="MainLongListSelector" Margin="0,0,-12,0" ItemsSource="{Binding TaskList}" SelectionChanged="MainLongListSelector_SelectionChanged" Foreground="Black" Height="654" VerticalAlignment="Bottom"> 
      <phone:LongListSelector.ItemTemplate> 
       <DataTemplate> 
        <Border Style="{StaticResource bordercss}" > 
         <Grid > 
          <Grid.Background> 
           <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> 
            <GradientStop Color="White" Offset="1"/> 
            <GradientStop Color="Black" Offset="1"/> 
           </LinearGradientBrush> 
          </Grid.Background> 
          <Grid.ColumnDefinitions> 
           <ColumnDefinition/> 
           <ColumnDefinition Width="5*"/> 
           <ColumnDefinition Width="5*" /> 
          </Grid.ColumnDefinitions> 
          <Grid.RowDefinitions> 
           <RowDefinition></RowDefinition> 
           <RowDefinition></RowDefinition> 
           <RowDefinition></RowDefinition> 
           <RowDefinition></RowDefinition> 
           <RowDefinition></RowDefinition> 
          </Grid.RowDefinitions> 
          <TextBlock Grid.Row="0" Grid.Column="0" Margin="5" Text="{Binding }" /> 
          <TextBlock Grid.Row="0" Grid.Column="1" Text="{Binding title}" Style="{StaticResource textbold}" /> 
          <Image HorizontalAlignment="Right" Grid.Row="0" Grid.Column="2" Source="/Assets/priority_low.png" Margin="5" Height="25" /> 

          <Image HorizontalAlignment="Left" Grid.Row="1" Grid.Column="0" Source="/Assets/client_icon.png" Margin="5,5,0,5" Width="23"/> 
          <TextBlock Grid.Row="1" Grid.Column="1" Text="{Binding clientname}" Style="{StaticResource textsimple}" /> 

          <Image HorizontalAlignment="Left" Grid.Row="2" Grid.Column="0" Source="/Assets/contact_icon.png" Margin="5,5,0,5" Width="17"/> 
          <TextBlock Grid.Row="2" Grid.Column="1" Text="{Binding customercontact}" Style="{StaticResource textsimple}" /> 

          <Image HorizontalAlignment="Left" Grid.Row="3" Grid.Column="0" Source="/Assets/address_icon.png" Margin="5,5,0,5" Width="20"/> 
          <TextBlock Grid.Row="3" Grid.Column="1" Text="{Binding address}" Style="{StaticResource textsimple}" /> 

          <Button Grid.Row="4" Grid.ColumnSpan="2" VerticalAlignment="Center" HorizontalAlignment="left" Grid.Column="0" Content="{Binding expdate}" Margin="-12,0,-12,-12" Background="#FFD6D6D6" Foreground="Black" Height="80" /> 

          <Button Grid.Row="4" Grid.Column="2" Content="Status" Margin="-10,0,-12,-12" Background="#FFD6D6D6" Foreground="Black" Padding="0,0,5,0" Height="80" /> 

         </Grid> 

        </Border> 

       </DataTemplate> 
      </phone:LongListSelector.ItemTemplate> 
     </phone:LongListSelector> 
+0

yup Aman id no is there –

+0

只是將該id綁定到數據素材中的文本塊。這就是我在列表框中所做的,我認爲這同樣適用於LLS。 –

+0

id no是不同的它像201,1002任何事情,但我想要1,2,3 –

回答

1

不是最好的解決方案但可以在某些方面幫助你。

在您的任務列表類型的類定義

只是在那裏的任務列表是越來越充滿

使循環這樣

for (int i = 0; i < TaskList.Count; i++) 
{ 
TaskList[i].BindingId= i; 
} 
的地方添加一個成員一樣

public class YourClass 
{ 
public int BindingId{get;set;} 
} 

現在

完成循環後,您將獲得一個自動增量號碼附在列表中的每個項目上。只是用它來綁定。