2014-01-04 8 views
0

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

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

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

ответ

0

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

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

+0

Спасибо человеку. это именно то, что я искал. Я знал, что должно быть какое-то свойство видимости. Рекомендуете ли вы использовать свойство видимости для текстового блока, или это то, что я сделал хорошо? –

+0

Нет проблем. Тебе решать. Кажется, что вы сделали, это присвоить текст текстового блока при нажатии кнопки. Текстовые блоки также имеют свойство Видимость, поэтому вы можете реализовать его так же, как кнопка. – pcnThird

+0

aha alright thanks –

0

Положите все в то же событие

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

использование

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

на храповой случае button1

Смежные вопросы