我有一个WPF复合应用程序,我想创建一个自定义的messagebox,我想知道我应该使用哪种项目类型来创建它?WPF中的自定义消息框 - 什么类型的项目?
- 一个用户控件
- WPF应用程序
- 类库
我有那么可以使用此消息框在其他地方在我的应用程序。
我有一个WPF复合应用程序,我想创建一个自定义的messagebox,我想知道我应该使用哪种项目类型来创建它?WPF中的自定义消息框 - 什么类型的项目?
我有那么可以使用此消息框在其他地方在我的应用程序。
我有那么能够使用在其他地方这个 的MessageBox我 应用。
由于您想共享和重用组件,因此您可能不应该使用应用程序项目;从另一个项目中引用应用程序项目在技术上是可行的,但它不是很习惯。所以你需要一个库项目。在Visual Studio中,类库,WPF自定义控件库和WPF用户控件项目类型都是库项目:唯一的区别是为您设置了哪些系统DLL引用,生成的初始文件以及VS添加项目菜单。
因此,任何这三个选项将被罚款,但我的建议是,要么WPF用户控件库或WPF自定义控件库因为这将:
我实现了一个WPF的MessageBox通过标准WPF控件模板完全可定制:
http://blogs.microsoft.co.il/blogs/arik/archive/2011/05/26/a-customizable-wpf-messagebox.aspx
特点