当数据网格中没有显示项目时,我想在数据网格中显示一条简单的消息。现在我有以下 XAML 代码:
<xcdg:DataGridControl x:Name="lsvSleutels"
ItemsSourceName="Registratiesleutels"
ItemsSource="{Binding Source={StaticResource DataViewSource}}"
Style="{StaticResource SmbDataGridControlStyle}"
IsRefreshCommandEnabled="False"
rf:XceedGridService.SettingsKeyName="RegistratieSleutelOverzichtGridKey"
rf:XceedGridService.IsGroupingEnabled="True"
rf:XceedGridService.ItemContextMenu="{StaticResource ItemContextMenu}"
rf:XceedGridService.ItemsContextMenu="{StaticResource ItemsContextMenu}"
rf:XceedGridService.GroupBarVisibility="Collapsed"
rf:XceedGridService.LoadUserSettings="True" >
*columns and stuff*
</xcdg:DataGridControl>
<TextBlock x:Name="txtNoDataFound"
FontSize="18"
Foreground="Blue"
Text="No items found"
Margin="10,25,20,10"
VerticalAlignment="Top"
HorizontalAlignment="Center"
Visibility="Hidden">
<TextBlock.Style>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=lsvSleutels, Path=Items.Count}"
Value="0">
<Setter Property="Visibility"
Value="Visible"/>
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
但是该消息未显示。我的第一个猜测是 DataTrigger 有问题,但我不知道是什么。有任何想法吗?提前致谢!