C# 使GridView可见

C# 使GridView可见,c#,gridview,windows-phone-8.1,windows-10,win-universal-app,C#,Gridview,Windows Phone 8.1,Windows 10,Win Universal App,我正在尝试在Windows10通用应用程序中创建一个简单的弹出窗口。我做了一个网格视图 <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" Tex

我正在尝试在Windows10通用应用程序中创建一个简单的弹出窗口。我做了一个网格视图

<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>
也许有另一种方法可以创建一个弹出菜单(或者我不知道它叫什么),因为我不想创建单独的页面来添加数据

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

我希望这有助于您让我知道是否可以;)

塞尔坎的解决方案对你有用。您的代码创建了一个新的Popup实例,它不能在xaml中显示您命名为“Popup”的实例。直接设置“弹出窗口”的可见性应该可以工作。
    private void AppBarButton_Click(object sender, RoutedEventArgs e)
    {           
        PopUp.Visibility = Visibility.Visible;
    }