这个通用界面框架是基于OSGi.NET插件框架来做的,先看一下运行效果。
换个皮肤试试看!
这个界面框架是OSGi.NET面向服务插件平台的一个通用的界面插件,OSGi.NET面向服务插件框架是一个支持WinForm、Web、WPF、Silverlight,甚至是移动应用的插件平台,提供动态插件化与模块化、面向服务和插件扩展三大功能。这个界面框架插件利用OSGi.NET的扩展功能暴露了左边的导航栏和右边显示区域的扩展点,允许新开发的插件通过注册扩展的方式将自定义的界面功能注册到这个节目框架。我们来看一个使用示例,在这个示例里,我们新建了一个联系人插件。这个联系人插件通过Manifest.xml这个插件配置文件的Extension节点定义了对界面框架的扩展。如下所示。
<?xml version="1.0" encoding="utf-8"?>
<Bundle xmlns="urn:uiosp-bundle-manifest-2.0" Name="ContactsPlugin" SymbolicName="ContactsPlugin" Version="1.0.0.0" InitializedState="Active">
<Activator Type="ContactsPlugin.Activator" Policy="Immediate" />
<Runtime>
<Assembly Path="bin\ContactsPlugin.dll" Share="false" />
<Dependency BundleSymbolicName="UIShell.DbManagerService" Resolution="Mandatory" />
</Runtime>
<!-- 定义界面功能的扩展,将自定义的两个窗体注册到界面框架 -->
<Extension Point="UIShell.Applications">
<Application Title="ContactsPlugin" ToolTip="ContactsPlugin" Icon="ContactsPlugin.Resources.shell.png">
<Menu Text="Create Contact" ToolTip="Create a contact" Icon="ContactsPlugin.Resources.shell.png" Class="ContactsPlugin.CreateContactForm" />
<Menu Text="View Contacts" ToolTip="View all contacts" Icon="ContactsPlugin.Resources.shell.png" Class="ContactsPlugin.ContactsForm" />
</Application>
</Extension>
<!-- 定义一个数据源,从而来使用轻量级ORM数据访问服务 -->
<Extension Point="UIShell.DataSources">
<DataSource Name="Default"
ConnectionString="data source='{BundleLocation}\App_Data\Contact.sdf';"
ProviderName="Microsoft.SqlServerCe.Client.3.5"
Description="Contact data source." />
</Extension>
</Bundle>
运行插件项目后,你可以发现这个联系人管理应用便显示在左边的导航区域,一旦点击导航菜单,便在右边显示了注册的窗体。
有关界面框架的使用,你可以访问:http://www.iopenworks.com/Products/ProductDetails/Introduction?proID=8
有关联系人插件的介绍、开发教程、源码和部署文件,你可以访问:http://www.iopenworks.com/Products/ProductDetails/Introduction?proID=20
分享到:
相关推荐
总的来说,这个仿Outlook风格界面框架结合了.NET Framework的WinForm技术与插件化的设计思想,为开发者提供了一个快速构建多模块、可定制用户界面的工具。通过研究和利用这个源码,开发者可以节省大量时间,专注于...
Outlook风格界面是一种常见的软件设计模式,它借鉴了微软公司著名的电子邮件客户端——Microsoft Outlook的用户界面设计。这种界面设计以其清晰、高效的布局和多面板结构而受到开发者的欢迎,尤其适用于构建具有邮件...
综合上述信息,我们可以推测这个压缩包可能是一个基于.NET的开源项目,实现了Outlook风格的用户界面,并利用了OSGi.NET进行模块化设计。开发者可以参考这个框架来创建自己的应用程序,尤其是那些需要多面板、易于...
标题中的“仿outlook+换肤+类XP我的电脑窗口(组合界面)”指的是一个软件界面设计项目,它结合了微软Outlook的布局风格、皮肤更换功能以及类似Windows XP中“我的电脑”窗口的元素,创建出一个综合性的用户界面。...
"pb 仿outlook+换肤+类XP源码" 指的是一个PowerBuilder(简称PB)开发的项目,该项目模仿了微软的Outlook电子邮件客户端的界面和功能,并且集成了皮肤更换功能,使得用户界面可以根据个人喜好进行定制,呈现出类似...
通过以上知识点的学习和实践,结合提供的"OutLook界面风格实例"源码,开发者可以逐步理解并实现一个功能完备、外观专业的OutLook风格界面。这个过程中,不断调试、测试和优化代码,以确保程序的稳定性和性能,是提升...
本文将深入探讨如何使用C#编程语言创建一个仿Outlook的Windows窗体(Winform)界面。 首先,要创建一个仿Outlook的界面,我们需要理解Outlook的主要组成部分。Outlook通常包括邮件、日历、联系人、任务和笔记等模块...
本项目就是针对这一需求,提供了.NET下的一个仿Outlook日历界面的实现,旨在促进共享和学习。 首先,我们需要理解.NET中的Windows Forms或WPF(Windows Presentation Foundation)技术,这两者都是用于构建桌面应用...
在设计一个具有Outlook风格的导航界面时,有几个关键要素需要考虑,以确保提供类似的用户体验。 首先,导航面板是Outlook风格界面的核心组成部分。它通常位于应用左侧,包含可折叠的类别或模块,如“收件箱”、“发...
标题提到的是一个使用Delphi创建的仿Outlook程序界面设计,这意味着我们将讨论如何使用Delphi来构建一个与Microsoft Outlook类似的用户界面。 OutLook是微软出品的一款功能强大的电子邮件和日历管理软件,其界面...
在“类似Outlook风格的vc界面”项目中,开发者通常会使用MFC(Microsoft Foundation Classes)库,这是一个面向对象的C++库,为Windows平台提供了丰富的API,用于构建桌面应用程序。MFC包含了一套控件和框架,能够...
标题中的“仿outlook+换肤+类XP我的电脑窗口-PB9”指的是一个使用PowerBuilder 9(PB9)开发的应用程序,该程序设计风格模仿了微软的Outlook电子邮件客户端,并结合了Windows XP风格的“我的电脑”窗口界面,同时...
标题中的“仿outlook+换肤+类XP我的电脑窗口pb9”指的是使用PowerBuilder(简称PB)9这个开发工具,来创建一个类似Outlook的界面,并且具有皮肤更换功能,以及模仿Windows XP中“我的电脑”窗口风格的应用程序。...
标题中的“类似VC的界面包含outlook风格”指的是在Visual C++ (VC) 或者使用MFC (Microsoft Foundation Classes) 开发的应用程序中,实现一个与Microsoft Outlook相似的用户界面设计。Outlook风格的界面通常包括多...
Outlook风格通常指的是具有类似邮件、日历、联系人和任务管理等模块的组织方式,提供了一个直观且功能丰富的交互界面。在这样的框架中,开发者可以快速构建企业级应用,同时提供用户熟悉的操作体验。 描述中提到的...
在VC++环境中,创建一个Outlook风格的窗口界面是一项常见的任务,这主要涉及到Windows API编程、MFC(Microsoft Foundation Classes)框架以及自定义控件的使用。Outlook风格的界面通常包括可折叠的面板、邮件列表、...
在Outlook风格的界面中,SplitterWnd通常用于在左侧显示一个可折叠的导航面板(如邮件文件夹列表),右侧则显示选定项的详细内容。 实现这样的界面,开发者可能需要用到C++ Builder、Visual C++或.NET Framework等...
在IT行业中,创建类似...总的来说,实现一个Outlook界面风格的项目,需要深入了解VC++的GUI编程,以及如何有效地利用第三方库来增强功能和视觉效果。通过不断实践和学习,你可以创建出一款专业且用户友好的应用程序。
在C#编程领域,开发一款具有OutLook风格的界面已成为一种流行趋势,尤其在追求用户友好性和专业感的应用设计中。OutLook界面以其清晰的功能分区、直观的操作逻辑以及高效的交互体验,深受用户喜爱。本文旨在深入解析...
在C中轻松制作仿OutLook的界面,不知道从什么时候开始,许多软件都开始模仿OutLook界面,最典型的莫过于大家经常使用的QQ了,在网上搜索了好久,都没有找到几个满意的控件,干脆,自己写了一个,非常简单实用,特拿...