如何在 Windows 带有单选按钮的通用应用程序中显示警告?

How to show an alert in Windows Universal Apps with Radio buttons which does not light dismiss?

我正在开发通用应用程序,我是这个平台的新手。我想显示一个带有语言的警告框,并根据选中的 RadioButton 从用户那里获取输入。为此,我在 Windows Phone 8 中使用了 CustomMessageBox。但它在 Windows 通用应用程序中不可用。所以,我尝试了 MessageDialog 但我们无法添加其他控件。经过一些研究,我发现了一个名为 Flyout 的控件,使用它我能够显示单选按钮并获得用户输入。但是,如果用户在该弹出窗口外点击,则该弹出窗口将关闭。所以没有选择语言。请谁能推荐一个可以使用的控件。

您可以使用 User Control。您可以根据需要设置样式,使其看起来像一个警告框,然后将所有单选按钮和内容放入其中。

用户控件不包含 IsLightDismiss 属性(Light dismiss 是指用户点击弹出窗口以外的任何区域。)弹出窗口有,因此,在满足条件之前,用户控件不会被取消。

用户控件具有可见性 属性,通过使用它,您可以根据您的条件和逻辑show/hide。