C # Как сделать так, чтобы другая кнопка отображалась, нажав другую кнопку?

Я хочу нажать на кнопку, чтобы появился текстовый блок и другая кнопка. Мне удалось заставить текстовый блок появиться. Как сделать, чтобы кнопка отображалась. Я не могу найти функцию, которая делает это. Кроме того, это должно быть другое частное недействительное заявление. Пока у меня есть:

private void one_Click(object sender, RoutedEventArgs e)
{
    oneBlock.Text = "one";
}

private void one_Click(object sender, RoutedEventArgs e)
{
    one_Trans.ClickMode = "two";
}

person Community    schedule 04.01.2014    source источник


Ответы (3)


Вы можете сделать что-то вроде этого:

private void button1_Click(object sender, RoutedEventArgs e)
{
    button2.Visibility = Visibility.Visible;
}

XAML:

<Button x:Name="button2" Content="Button" Visibility="Collapsed"/>

Подробнее здесь: http://msdn.microsoft.com/en-us/library/system.windows.visibility(v=vs.95).aspx

person pcnThird    schedule 04.01.2014
comment
Спасибо, мужик. это именно то, что я искал. Я знал, что должно быть какое-то свойство видимости. Вы рекомендуете использовать свойство видимости для текстового блока, или это то, что я сделал хорошо? - person ; 04.01.2014
comment
Без проблем. Тебе решать. Кажется, что вы сделали, это назначить текст текстового блока при нажатии кнопки. Текстовые блоки также имеют свойство видимости, поэтому вы можете реализовать его так же, как кнопку. - person pcnThird; 04.01.2014

использовать

protected void button1_Click(object sender, EventArgs e)
{
    button2.Visible=true;
}

при нажатии кнопки button1

person Sunil Kumar    schedule 04.01.2014

Поместите все в одно и то же событие

private void one_Click(object sender, RoutedEventArgs e)
{
   oneBlock.Text = "one";
   one_Trans.ClickMode = "two";
   button1.Visible = true;
}
person meda    schedule 04.01.2014