是否可以创建自己的自定义MessageBox,以便在其中添加图像而不是仅添加字符串?
最佳答案
我还需要此功能,因此我创建了WPFCustomMessageBox,它是Windows/.NET本地MessageBox
的WPF克隆,它支持自定义按钮文本等其他功能。WPFCustomMessageBox
使用静态方法,就像标准.NET MessageBox一样,因此您可以即插即用新库,而无需修改任何代码。最重要的是,我设计了此控件,使其看起来与原始MessageBox
相同。
我创建此库的原因是,我想对动用到help users better understand the functionality of the buttons的MessageBox按钮使用动词。使用此库,您可以为用户提供Save/Don't Save
或Eject Fuel Rods/Don't do it!
之类的按钮描述,而不是标准OK/Cancel
或Yes/No
(尽管您仍然可以使用它们,如果愿意的话)。
WPFCustomMessageBox消息框返回standard .NET MessageBoxResults。它还提供了与原始MessageBox
相同的功能,例如MessageBoxIcons
和自定义消息框标题。
WPFCustomMessageBox是开源的,因此您可以在此处获取代码或进行改进:https://github.com/evanwon/WPFCustomMessageBox
您可以通过NuGet将WPFCustomMessage添加到项目中:https://www.nuget.org/packages/WPFCustomMessageBox/
关于c# - 自定义消息框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3169996/