2015-10-01 2 views
-1

Я пытаюсь создать простое всплывающее окно в универсальном приложении Windows 10. Я сделал GridViewСоздание видимого GridView

<GridView x:Name="PopUp" HorizontalAlignment="Left" Height="453" Margin="10,99,0,0" VerticalAlignment="Top" Width="340" Visibility="Collapsed"> 
      <TextBox x:Name="Teacher" Height="29" TextWrapping="Wrap" Text="Teacher's name" Width="330"/> 
      <TextBox x:Name="Room" Height="29" TextWrapping="Wrap" Text="Room" Width="330"/> 
      <TextBox x:Name="Time" Height="29" TextWrapping="Wrap" Text="Time" Width="330"/> 
      <TextBox x:Name="Subject" Height="29" TextWrapping="Wrap" Text="Subject" Width="330"/> 
      <ComboBox x:Name="Day" HorizontalAlignment="Left" VerticalAlignment="Top" Width="330" /> 
      <AppBarButton Icon="Cancel" Label="" Height="51" Margin="80,0,0,0"/> 
      <AppBarButton Icon="Accept" Label="" Height="48" Margin="-40,-70,0,0" BorderThickness="0"/> 
     </GridView> 

У меня есть кнопка «Добавить». Я хочу, чтобы мой GridView стал видимым, когда Пользователь нажимает кнопку добавления, чем он чувствует поля в GridView, нажимает «Хорошо», и GridView снова становится невидимым. Я использовал это событие ButtonClick, но он не работает:

private void AppBarButton_Click(object sender, RoutedEventArgs e) 
     { 
      Popup pop = new Popup(); 
      pop.Visibility = Visibility.Visible; 
     } 

Может быть, есть другой способ, чтобы создать всплывающее окно (или я не знаю, как это называется) меню, потому что я не хочу, чтобы создать отдельная страница для добавления данных.

+0

SERKAN будет работать для вас. В вашем коде создан новый экземпляр Popup, который не может отобразить тот, который вы назвали «PopUp» в xaml. прямо установите видимость «PopUp». –

ответ

1
private void AppBarButton_Click(object sender, RoutedEventArgs e) 
    {   
     PopUp.Visibility = Visibility.Visible; 
    } 

Я надеюсь, что это поможет вам, дайте мне знать, если его хорошо;) решение

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