私は多くのことを研究しており、リストボックスが空のときにメッセージを表示するさまざまな方法を試しています。
この投稿のように実行しました WPF Listbox - Empty List Display Message
運が悪かったので、ビューモデルにコードを追加し、テキストブロックを次のようにロックしました。
<TextBlock Text="{Binding EmptyMessage}" Visibility="{Binding Converter={StaticResource VisibilityConverter}, Path=allToDoItemsListBox.Count}" FontSize="{StaticResource PhoneFontSizeExtraLarge}" IsHitTestVisible="False" />
次のようなコンバーターも作成しました。
public class VisibilityConverter : IValueConverter {
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value != null && (int)value > 0)
return "Collapsed";
else
return "Visible";
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
私が欠けているものは動作するはずですが、動作しません。リソースとして app.xanl にコンバーターを追加しました