点击C#WPF应用程序隐藏按钮
我被要求在VS 2013中创建一个C#WPF应用程序,场景如下。 在应用程序开始时,表单上必须显示两个按钮。在顶部按钮上,必须写入文本“button 1”,在底部按钮上,必须写入文本“button 2”。第一次,当单击任何按钮1或按钮2时,它将消失,而另一个按钮将保持不变。例如,用户第一次单击按钮1,然后按钮1将消失。按钮2将保持不变。现在窗口上只有一个按钮,即按钮2。单击按钮2,它将消失,按钮1将重新出现在窗口上。现在,如果用户单击按钮1,它将再次消失,按钮2将重新出现。此过程可能无限期地继续,直到通过单击“关闭”按钮终止应用程序 我创造了所有的东西,除了按钮1。可见=真实;无法输入VS正在生成“sytem.windows.control.button不包含可见的定义”的警告点击C#WPF应用程序隐藏按钮,c#,wpf-controls,method-hiding,C#,Wpf Controls,Method Hiding,我被要求在VS 2013中创建一个C#WPF应用程序,场景如下。 在应用程序开始时,表单上必须显示两个按钮。在顶部按钮上,必须写入文本“button 1”,在底部按钮上,必须写入文本“button 2”。第一次,当单击任何按钮1或按钮2时,它将消失,而另一个按钮将保持不变。例如,用户第一次单击按钮1,然后按钮1将消失。按钮2将保持不变。现在窗口上只有一个按钮,即按钮2。单击按钮2,它将消失,按钮1将重新出现在窗口上。现在,如果用户单击按钮1,它将再次消失,按钮2将重新出现。此过程可能无限期地继续
我需要帮助请在WPF中,我们有控制权。可见性需要设置为Visibility.Visible或按需设置 所以你需要这样做来隐藏:
button1.Visibility=Visibility.Collapsed
在WPF中,我们有Control.Visibility,它需要设置为Visibility.Visibility或as required 所以你需要这样做来隐藏:
button1.Visibility=Visibility.Collapsed
在“按钮单击”方法下,您需要:
private void button1_Click(object sender, RoutedEventArgs e)
{
//Hides Current Button
button1.Visibility = Visibility.Collapsed;
//Checks and Shows Button 2
if (button2.Visibility == Visibility.Collapsed)
{
button2.Visibility = Visibility.Visible;
}
}
private void button2_Click(object sender, RoutedEventArgs e)
{
//Hides Current Button
button2.Visibility = Visibility.Collapsed;
//Checks and Shows Button 1
if (button1.Visibility == Visibility.Collapsed)
{
button1.Visibility = Visibility.Visible;
}
}
为了获得这些方法,您应该在XAML中声明一个Click=”“方法
<Button Name="button1" Click="button1_Click"><Button>
<Button Name="button2" Click="button2_Click"><Button>
在按钮单击方法下,您需要:
private void button1_Click(object sender, RoutedEventArgs e)
{
//Hides Current Button
button1.Visibility = Visibility.Collapsed;
//Checks and Shows Button 2
if (button2.Visibility == Visibility.Collapsed)
{
button2.Visibility = Visibility.Visible;
}
}
private void button2_Click(object sender, RoutedEventArgs e)
{
//Hides Current Button
button2.Visibility = Visibility.Collapsed;
//Checks and Shows Button 1
if (button1.Visibility == Visibility.Collapsed)
{
button1.Visibility = Visibility.Visible;
}
}
为了获得这些方法,您应该在XAML中声明一个Click=”“方法
<Button Name="button1" Click="button1_Click"><Button>
<Button Name="button2" Click="button2_Click"><Button>
将相关代码添加到您的问题中。将相关代码添加到您的问题中。thanx这可以放在if语句中?private void Button1\u Click(object sender,RoutedEventArgs e){Button1.Visibility=Visibility.Visibility;Button2.Visibility=Visibility.Collapsed;}private void Button2\u Click(object sender,RoutedEventTargets e){Button2.Visibility=Visibility.Visible;Button1.Visibility=Visibility.Collapsed;}此代码正确,位于此应用程序的注释下。私有无效按钮1\u单击(object sender,RoutedEventTargets e){Button1.Visibility=Visibility.Collapsed;Button2.Visibility=Visibility.Visibility;}private void Button2\u Click(对象发送者,RoutedEventArgs e){Button2.Visibility=Visibility.Collapsed;Button1.Visibility=Visibility.Visibility;}thanx这可以放在if语句中?私有无效按钮1_-Click(对象发送方,RoutedEventTargets e){Button1.Visibility=Visibility.Visibility;Button2.Visibility=Visibility.Collapsed;}私有无效按钮2_-Click(对象发送方,RoutedEventTargets e){Button2.Visibility=Visibility.Visibility;Button1.Visibility=Visibility.Collapsed;}此代码正确,位于此应用程序的注释下。私有void Button1\u单击(对象发送方,RoutedEventArgs e){Button1.Visibility=Visibility.Collapsed;Button2.Visibility=Visibility.Visibility;}private void Button2\u Click(对象发送者,RoutedEventArgs e){Button2.Visibility=Visibility.Collapsed;Button1.Visibility=Visibility.Visibility;}