如何在 WPF C# 中的代码隐藏中创建带有图像的自定义消息框?
如何在 WPF C# 中的代码隐藏(没有 XAML)中创建自定义 MessageBox(对话框)? 我用谷歌搜索了一下,似乎没有找到解决方案。我想要一个带有图像和其他控件的消息框添加到它。
How to create, in code behind (with no XAML), a custom MessageBox (Dialog Boxes) in WPF C#?
I googled it and seems not to find a solution. I would want to have a MessageBox with Images and other Controls add to it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您可以使用此解决方案:
查看这篇文章,您我的全部重新编码如果需要,可以在自定义对话框段落中将 Xaml 转换为纯 C#。
或者您可以创建自己的窗口并使用
MyWindow.ShowDialog()
。就像这段代码一样:
You may use this solution:
look over this article, you my recode all Xaml into pure c# in Custom Dialog Boxes paragraph if you want.
or you may create your own Window and use
MyWindow.ShowDialog()
.Like in this code:
为什么不在 XAML 中创建自定义窗口,然后在代码隐藏中使用 showDialog() 呢?
Why don't you just create your custom Window in XAML and then use showDialog() in code-behind?
XAML 中的所有内容都可以用纯 c# 重写:
将如下所示:
Everything from XAML can be rewrited in pure c#:
will looks like this:
对于图像,WPF 工具包 中为您提供了源代码(或预构建的源代码) http://wpftoolkit.codeplex.com/wikipage?title=MessageBox&version=31
如果您需要的不仅仅是一张图像、一行文本和几个按钮,那么您可能应该开始考虑使用使用 ShowDialog() 调用的新窗口
For images, there is source code (or a prebuilt one) for you in the WPF toolkit http://wpftoolkit.codeplex.com/wikipage?title=MessageBox&version=31
If you need more than an image, a line of text and a couple of buttons, then you should probably start looking at just using a new Window invoked with ShowDialog()
我已经实现了一个 WPF MessageBox,它具有与正常界面完全相同的界面,并且还可以通过标准 WPF 控件模板完全自定义:
可自定义的 WPF MessageBox
功能
I've implemented a WPF MessageBox that has the exact same interface has the normal one and is also fully customizable via standard WPF control templates:
A Customizable WPF MessageBox
Features