在 WPF C# App 中创建自定义弹出消息

Create custom popup message in WPF C# App

如何在 WPF C# App 中创建自定义 弹出窗口 window(消息框),例如 windows 8/ windows store apps popups, 创建它是否可行?我需要设计如附件图片

我使用 Devexpress for WPF 作为第三方控件。 谢谢

是的,将所有内容都放在一个网格中,然后是另一个包含消息框的网格。其余的由您来显示和隐藏消息框并设置它的样式。带有背景的网格使所有内容都无法交互。

<Grid>
    <!--Everything-->
    <Grid Background="#6666">
        <Border Background="White" VerticalAlignment="Center" Padding="10">
            <StackPanel HorizontalAlignment="Center" MinWidth="300">
                <TextBlock Text="My Title"/>
                <WrapPanel HorizontalAlignment="Right">
                    <Button Content="Ok"/>
                    <Button Content="Cancel"/>
                </WrapPanel>
            </StackPanel>
        </Border>
    </Grid>
</Grid>

我认为您可能希望为此使用 FlyoutControl。 DevExpress 在他们的 How To: Create a Modal Message Box Flyout 文档中有一个以模态形式使用它的很好的例子。

对于 DevExpress,您可能正在查看:

  • WinUIMessageBox
  • WinUIDialogWindow

两者都可以在此 link 找到。