Tuesday, 3 September 2013

ListBox items TextBlock changes based on condition

ListBox items TextBlock changes based on condition

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.

No comments:

Post a Comment