我有一个WPF Composite应用程序,我想创建一个自定义的消息框,我想知道我应该使用哪种项目类型来创建它?
然后我必须能够在我的应用程序的其他地方使用此MessageBox。
答案 0 :(得分:3)
我必须能够使用它 MessageBox在我的其他地方 应用
由于您希望共享和重用该组件,因此您可能不应该使用应用程序项目;技术上可以从另一个项目引用一个应用程序项目,但它不是非常惯用的。所以你想要一个图书馆项目。在Visual Studio中,类库,WPF自定义控件库和WPF用户控件项目类型都是库项目:唯一的区别是为您设置了哪些系统DLL引用,生成的初始文件以及VS对添加项的内容菜单。
所以这三个选项中的任何一个都没问题,但我的推荐是WPF用户控件库或WPF自定义控件库,因为那样:
答案 1 :(得分:2)
我已经通过标准WPF控件模板实现了完全可自定义的WPF MessageBox:
http://blogs.microsoft.co.il/blogs/arik/archive/2011/05/26/a-customizable-wpf-messagebox.aspx
功能强>