哈哈,
又到我英勇无敌的小羊开发时间啦!
(鲜花,鼓掌,抢镜头)
今天,
我给大家讲解关于界面开发的问题~~~
很多读者问:
如何才能做出 Microsoft Office 2010 的软件界面呢?
这个问题问得好!
想学着开发?
首先,要去下载 Fluent SDK。(单击下载)
下载好了吗?
推荐下载 Fluent Ribbon Control Suites 1.3 这个成功的版本!
那么,如何开发呢?
看如下图片!这是开发成品。
首先,新建一个WPF程序(最好是Visual Basic,环境:Visual Studio 2010)。
在Application.xaml里的Application.Resources节点里添加一条样式代码。
银色:<ResourceDictionary Source="pack://application:,,,/Fluent;Component/Themes/Office2010/Silver.xaml" />
蓝色:<ResourceDictionary Source="pack://application:,,,/Fluent;Component/Themes/Office2010/Blue.xaml" />
黑色:<ResourceDictionary Source="pack://application:,,,/Fluent;Component/Themes/Office2010/Black.xaml" />
然后,在我们要设置 Fluent 界面的文档里修改一下,基本上是这样的;
<Fluent:RibbonWindow x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow"
Height="600" FontFamily="Microsoft YaHei"
Width="800"
xmlns:Fluent="clr-namespace:Fluent;assembly=Fluent"
Name="MainWindow"
Icon="MainIcon.ico"
WindowStartupLocation="CenterScreen"
WindowState="Maximized">
<Grid>
<!--Ribbon-->
<Fluent:Ribbon DockPanel.Dock="Top" BackstageBrush="Blue" Name="Ribbon" FontFamily="Microsoft YaHei" >
<!--Tab-->
<Fluent:RibbonTabItem Name="RibbonTabItem1" Header="主页" FontFamily="Microsoft YaHei" >
<Fluent:RibbonGroupBox Header="组框" IsLauncherVisible="True" FontFamily="Microsoft YaHei" >
<Fluent:Button Text="最大" Name="LargeButton" FontFamily="Microsoft YaHei" Size="Large"/>
<Fluent:Button Text="综合" Name="MiddleButton" FontFamily="Microsoft YaHei" Size="Middle" />
<Fluent:Button Text="最小" Name="SmallButton" FontFamily="Microsoft YaHei" Size="Small" />
</Fluent:RibbonGroupBox>
</Fluent:RibbonTabItem>
<Fluent:Ribbon.ToolBarItems>
<Fluent:Button Name="Help" Text="帮助" FontFamily="Microsoft YaHei" Size="Small" Icon="Images/Help.png"/>
</Fluent:Ribbon.ToolBarItems>
<!--BackstageItems-->
<Fluent:Ribbon.BackstageItems>
<Fluent:Button Text="关闭" Icon="Images/Exit.png" Name="ExitButton" FontFamily="Microsoft YaHei" />
</Fluent:Ribbon.BackstageItems>
</Fluent:Ribbon>
<StatusBar Height="23" Name="StatusBar1" VerticalAlignment="Bottom" />
</Grid>
</Fluent:RibbonWindow>
基本一个 Fluent 界面就构建好了。
Fluent.Button类型是必须要设置Size的,否则默认是Large,这个不像 C++ Ribbon 编辑器一样好设置的。
图标的问题要通过设置 LargeIcon(大图标) 属性和 Icon(小图标)来完成的。
其他的将会在以后贴出,供大家学习。