Вы можете вывести текстовый блок за пределы списка, а затем связать видимость текстового блока с счетчиком списка, который вы используете для просмотра списка, с помощью конвертера.
РЕДАКТИРОВАТЬ: Пример в соответствии с запросом:-
<ListView ItemsSource="{Binding MyItemSource}">
<ListView.ItemTemplate>
<DataTemplate>
<Grid/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
<TextBlock Text="Some text" Visibility="{Binding MyItemSource.Count, Converter={StaticResource CountToVisibilityConverter}}"/>
Объявите конвертер либо в ресурсах вашей страницы, либо в словаре ресурсов в вашем приложении следующим образом:
<converters:CountToVisibilityConverter x:Key="CountToVisibilityConverter" />
, и тогда конвертер может быть:
public sealed class CountToVisibilityConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, string culture)
{
if (value != null)
{
var i = (Int32)value;
if (i > 0)
return Visibility.Collapsed;
else
return Visibility.Visible;
}
return Visibility.Collapsed;
}
public object ConvertBack(object value, Type targetType, object parameter, string culture)
{
return new NotImplementedException();
}
}