如何在WPF C# App中创建自定义的弹出窗口(消息框),如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 文档中有一个以模态形式使用它的很好的示例。
您可以查看此存储库中的实现选项之一github