Спасибо за ответ, извините за мою ошибку, я скопировал неправильный конвертер из буфера обмена здесь.
Он возвращал возврат Visibility.Visible или Visibility.Hidden, но это не решило мою проблему.
Странно, что когда я делаю это:
<ListView.ContextMenu>
<ContextMenu>
<MenuItem Header="{Binding ElementName=loginListView, Path=Items.Count}"/>
</ContextMenu>
</ListView.ContextMenu>
Я получаю ContextMenu с пустой строкой, независимо от того, есть ли в ListView элементы или нет!
Но в той же форме, когда я делаю это:
<Button Content="{Binding ElementName=loginListView, Path=Items.Count}" Name="deleteButton" Width="100" Height="30" HorizontalContentAlignment="Center" />
Я вижу, что содержимое кнопки изменяется правильно в соответствии с количеством элементов ListView! Кажется, что ListView должен иметь другую привязку, FindAncestor с AncestorType = ListView не работает, и у меня нет идей: - (