Я пытаюсь создать простое всплывающее окно в универсальном приложении 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;
}
Может быть, есть другой способ, чтобы создать всплывающее окно (или я не знаю, как это называется) меню, потому что я не хочу, чтобы создать отдельная страница для добавления данных.
SERKAN будет работать для вас. В вашем коде создан новый экземпляр Popup, который не может отобразить тот, который вы назвали «PopUp» в xaml. прямо установите видимость «PopUp». –