TextBlock
コレクションが空のときだけ見えるようにしたい。コレクションに既にデータバインドされている ListView があり、それは簡単です。ListView が空であるときに、何か他のものを表示したいだけです。
IValueConverter
コレクション、カウント、または必要なものを受け取り、Visibility
適切に返すを書きました。XAML は次のようになります。
<TextBlock Visibility="{Binding Count, ElementName=ContactsList, Converter={StaticResource visibilityWhenEmpty}}"
Text="No contacts yet. Add one using the AppBar below." />
問題は、コレクション自体をバインドすると、値コンバーターが空のときに一度だけ呼び出され、コレクションの内容が変更されたときに再度呼び出されないことです (意味があります)。上記のように、コレクションの Count プロパティに対してバインドしようとすると、値コンバーターがまったく呼び出されません。
何か案は?