Нет встроенного метода переключения, о котором я знаю. Есть также три состояния видимости, которые может иметь вид - видимый, невидимый, исчезнувший, поэтому «переключение» там не работает. Например, если вы хотите переключиться между невидимым и видимым, вы можете сделать что-то вроде:
view.Visibility = view.Visibility == ViewStates.Invisible
? ViewStates.Invisible
: ViewStates.Visible;
Или, если вы хотите сделать его более пригодным для повторного использования, вы можете поместить его в метод расширения:
public static class ViewExtensions
{
public static void ToggleVisibility(this View view)
{
view.Visibility = view.Visibility == ViewStates.Invisible
? ViewStates.Invisible
: ViewStates.Visible;
}
}
, а затем вызвать на просмотр:
view.ToggleVisibility();