WPF Listbox - Empty List Display Message

Posted by David Ward on Stack Overflow See other posts from Stack Overflow or by David Ward
Published on 2010-03-15T12:06:49Z Indexed on 2010/03/15 12:09 UTC
Read the original article Hit count: 489

Filed under:
|
|

Can anyone suggest the best way to display a Textblock (with a text such as "List Empty") so that it's visibility is bound to the Items.Count.

I have tried the following code and can't get it to work, so think that I must be doing it wrong.

    <ListBox x:Name="lstItems" 
        ItemsSource="{Binding ListItems}">
    </ListBox>
    <TextBlock Margin="4" FontStyle="Italic" FontSize="12" Text="List is empty" Visibility="Collapsed">
        <TextBlock.Style>
            <Style TargetType="{x:Type TextBlock}">
                <Style.Triggers>
                    <DataTrigger Binding="{Binding ElementName=lstItems, Path=Items.Count}" Value="0">
                        <Setter Property="Visibility" Value="Visible" />
                    </DataTrigger>  
                </Style.Triggers>
            </Style>                            
        </TextBlock.Style>
    </TextBlock>

© Stack Overflow or respective owner

Related posts about wpf

Related posts about databinding