2015-10-01 62 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

塞爾坎的解決方案會爲你工作。您的代碼創建了一個新的Popup實例,該實例無法在xaml中顯示您命名爲「PopUp」的實例。直接設置「PopUp」應該工作的可見性。 –

回答

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

我希望這有助於你讓我知道,如果它的確定;)