Как button.IsVisible = false не работает... Это дает ошибку:
Не может быть присвоено свойство или индекс "System.Windows.UIElement.IsVisible" - он доступен только для чтения
Я делаю приложение WPF...
Вы не используете IsVisible
в WPF, вы устанавливаете свойство Visibility
:
button.Visibility = Visibility.Collapsed;
Или, чтобы сделать его видимым:
button.Visibility = Visibility.Visible;
Технически, есть также Visibility.Hidden
который не удаляет его из макета. Это не используется очень часто и является одним из вариантов "Знайте, что вы делаете перед использованием".