-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;
}
也許有另一種方式來創建一個彈出式(或我不知道它是怎麼叫)菜單,因爲我不希望創建用於添加數據的單獨頁面。
塞爾坎的解決方案會爲你工作。您的代碼創建了一個新的Popup實例,該實例無法在xaml中顯示您命名爲「PopUp」的實例。直接設置「PopUp」應該工作的可見性。 –