在 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 找到。
如何在 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 找到。