用XAML c#在uwp中制作一个背景变暗的剪切弹出窗口



我为我的管理页面制作了一些按钮,例如删除用户、更改信息等。我希望一旦我点击其中一个按钮,窗口就会变暗,然后我希望出现我自己的自定义弹出窗口(它将像一个小窗口一样(,例如,我可以在其中输入值,例如我想删除的用户的名称,然后如果我想退出弹出窗口,我只需要点击黑暗的背景。

从技术上讲,我可以通过制作多个窗口并在单击每个按钮时引用它们来实现同样的事情,然而,我认为这看起来不专业。有人知道我怎样才能实现我刚刚写的东西吗?我最大的问题是创建一个自定义弹出窗口,因为到目前为止我只使用了默认对话框。

我将非常感谢任何帮助。

我想要我自己的自定义弹出窗口出现(它将像一个小窗口一样(

您是否尝试使用ContentDialog类?

如果我想退出弹出窗口,我只需要点击深色背景。

因为ContentDialogs是模态对话框,所以应该使用PopUp类而不是ContentDialog。类似于以下XAML页面的源代码,然后在代码后面设置其IsOpen=true;以向用户显示弹出窗口:

<Popup x:Name="popupDeleteUser"
IsLightDismissEnabled="True"
IsOpen="false">
<Grid>
Put your controls here
</Grid>
</Popup>

我希望窗口在点击按钮后变暗

您可以使用模糊动画

最新更新