Im новый для C# и вам нужна небольшая помощь. Я пробовал поиск в Интернете, но безуспешно, поэтому я спрашиваю здесь. У меня есть форма WPF с командами. И я использую:свернуть все кнопки в классе
cmd_Button.Visibility = Visibility.Collapsed;
cmd_Button.Visibility = visibility.Visible;
Чтобы скрыть и показать кнопки при необходимости. Проблема в том, что у меня много кнопок, и мне приходится сворачивать все (кроме трех) при инициализации формы, и мне приходится сворачивать все, кроме тех, которые я хочу показать во всех событиях Click.
Мой вопрос: есть ли способ свернуть все кнопки в классе, в начале указанного класса, а затем показать те, которые я хочу показать с помощью visibility.visible?
Вот пример кода, который я использую:
XAML
<Button x:Name="cmd_Button1" Content="Button1" HorizontalAlignment="Left" Margin="15,96,0,0" VerticalAlignment="Top" Width="75" Click="cmd_Button1_Click"/>
, а затем с #
public MainWindow()
{
InitializeComponent();
//collapse buttons
cmd_Button1.Visibility = Visibility.Collapsed;
cmd_Button2.Visibility = Visibility.Collapsed;
cmd_Button3.Visibility = Visibility.Collapsed;
}
и
private void cmd_ShowButton2_Click(object sender, RoutedEventArgs e)
{
cmd_Button1.Visibility = Visibility.Collapsed;
cmd_Button3.Visibility = Visibility.Collapsed;
cmd_Button2.Visibility = Visibility.Visible;
}
Вы можете создать стиль, чтобы установить видимость разрушилась в XAML. – user1672994