I am getting data in JSON and storing in List by
List<Product> rootObject = JsonConvert.DeserializeObject<List<Product>>(e.Result);
and after that, I am displaying data in ListBox by
productlist.ItemsSource = rootObject;
My xaml file:-
<ListBox Height="600" HorizontalAlignment="Left" Margin="5,91,0,0" Name="productlist" VerticalAlignment="Top" Width="441"
SelectionChanged="productlistselectionchanged">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Height="132">
<!-- <Image Source="{Binding Path=http://callme4.com/images/classifieds/ad_images/IMG_20130728_132750.jpg}" Height="73" Width="73" VerticalAlignment="Top" Margin="0,10,8,0"/> -->
<StackPanel Width="370">
<TextBlock Text="{Binding title}" Foreground="#FFC8AB14" FontSize="28" />
<TextBlock Text="{Binding city}" TextWrapping="Wrap" FontSize="24" />
<TextBlock Text="{Binding realdata}" TextWrapping="Wrap" FontSize="24" />
<TextBlock Text="{Binding gender}" TextWrapping="Wrap" FontSize="24" />
<TextBlock Text="{Binding age}" TextWrapping="Wrap" FontSize="24" />
<TextBlock Text="{Binding price}" TextWrapping="Wrap" FontSize="24" />
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
This is working fine.
But i have a condition in textblock.
if ( realdata == 1)
gender and age should be display and price should be hide.
else
price should be display. and Gender with age should be hide.
Please help me.
Take each item on your list and give condition.
try this one ..
productlist.ItemsSource = rootObject;