1
我使用ListView
和GridView
視圖來顯示搜索結果。我想在沒有要顯示的元素的情況下在ListView
的中間顯示信息性消息(類似於「找不到元素」)。我怎樣才能做到這一點?在ListView中而不是在集合中顯示文本
我使用ListView
和GridView
視圖來顯示搜索結果。我想在沒有要顯示的元素的情況下在ListView
的中間顯示信息性消息(類似於「找不到元素」)。我怎樣才能做到這一點?在ListView中而不是在集合中顯示文本
你可以在風格改變與觸發的ListView模板時ListView中沒有的項目,如:
<ListView Name="List"
DockPanel.Dock="Top"
ItemsSource="{Binding Items}">
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn Width="70" Header="Serial" DisplayMemberBinding="{Binding Path=Serial}" />
</GridView.Columns>
</GridView>
</ListView.View>
<ListView.Style>
<Style TargetType="ListView">
<Style.Triggers>
<Trigger Property="HasItems"
Value="False">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListView">
<StackPanel>
<ListView>
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn Width="70" Header="Serial" DisplayMemberBinding="{Binding Path=Serial}" />
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>
<TextBlock Text="No items..."/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
</ListView.Style>
</ListView>
[WPF列表框中空的DataTemplate(的
可能重複http://stackoverflow.com/questions/699881/ WPF的列表框,空的DataTemplate) – 2011-02-14 14:29:51