哈哈,

又到我英勇无敌的小羊开发时间啦!

(鲜花,鼓掌,抢镜头)

今天,

我给大家讲解关于界面开发的问题~~~

很多读者问:

如何才能做出 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(小图标)来完成的。

其他的将会在以后贴出,供大家学习。

转载于:https://www.cnblogs.com/tlylz99/articles/Fluent1.html

想知道如何做漂亮的界面吗?(山羊软件)相关推荐

  1. 用MFC做漂亮界面之美化对话框

    在windows开发当中做界面的主要技术之一就是使用MFC,通常我们看到的QQ,360,暴风影音这些漂亮的界面都可以用MFC来实现.今天我们来说一下如何用MFC美化对话框,默认情况下,对话框的背景如下 ...

  2. [VB.NET]想做一个小界面,不知用什么做

    <script type="text/javascript"></script> <script type="text/javascript ...

  3. 用MFC做漂亮界面之登录界面

    转自:https://blog.csdn.net/u011711997/article/details/79375710 前段时间由于工作原因,一直没有更新博客,今天,继续讲解如何用MFC做漂亮界面, ...

  4. Python 技术篇-使用pygame库实现音乐播放实例演示,带漂亮小界面!

    pygame 库用来做游戏的,也常用来播放音乐. 用 pip install pygame 来安装 pygame 库. 因为 pygame 是用来做游戏的,所以界面是必须的,如果想要播放歌曲一定要有这 ...

  5. qt 如何设计好布局和漂亮的界面。

    2020博客之星年度总评选进行中:请为74号的狗子投上宝贵的一票! 我的投票地址:点击为我投票 文章目录 前言 一.布局相关组件介绍(:sunny:) 1.Layouts(布局) :large_blu ...

  6. python开发的优秀界面-:Python做推荐系统,界面用什么实现

    我想学习一下Python编程,不知道从何学起,零基础,给推荐点教程或者书籍,要中文的真正从0开始 学习python的过程分个阶段:了解python.找个例手.做项目力提升. 第一步了解python 第 ...

  7. 5、Power Query-抓取网页数据做漂亮的图表

    数据来源之网页数据--抓取网页数据做漂亮的图表 要求:根据百度百科网站词条http://baike.baidu.com/item/NBA中的历届总冠军表目做出动态图表. 这次就直接拷贝这个Web地址咯 ...

  8. 33岁想从头学做网页设计_从头开始设计精美的移动应用

    33岁想从头学做网页设计 by Harshita Arora 通过Harshita Arora 从头开始设计精美的移动应用 (Designing beautiful mobile apps from ...

  9. [译] 想帮助用户做决定?你的APP可以这样设计!

    原文地址:Design your app for decision-making 原文作者:Jeni 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- 译者:PTH ...

最新文章

  1. 请教如何改善C#中socket通信机客户端程序的健壮性
  2. win10创建新的计算机用户名和密码忘了,Win10 2004中要使用本计算机用户必须输入用户名和密码选项不见了如何恢复?...
  3. 浅谈 underscore 内部方法 group 的设计原理
  4. 【Android 性能优化】应用启动优化 ( 阶段总结 | Trace 文件分析及解决方案 | 源码分析梳理 | 设置主题的方案总结 ) ★
  5. 事件处理之二:点击事件监听器的五种写法
  6. python基础之文件操作,集合,函数
  7. 图解10大机器学习算法
  8. Java并发编程实战~final
  9. java泛型与接口_Java泛型用于方法,类和接口
  10. Bootstrap进度条的颜色
  11. HDU 1827:Summer Holiday(强连通)
  12. 开源SPL,ORM的终结者?
  13. 每天工作4小时的程序员_IT新闻_博客园
  14. 【chrome插件开发一】初始chrome插件——helloWorld
  15. linux vi命令不能用,linux vi命令的使用方法
  16. 到底什么是UI设计规范
  17. 关于p操作和v操作的理解
  18. 以太网实习_实习 | 2018年春季实习面试问题整理
  19. 【欺骗眼睛】可能你不会相信,图中的A色块和B色块是同一个颜色
  20. 互联网人租房有多难?听完这6位的自白,瞬间破防了 ....

热门文章

  1. Element-ui tab栏的切换
  2. 基于边缘检测的磨皮算法实现——OpenGL版
  3. 智能微信小程序加盟的5大源由掀起创业狂潮
  4. java中转换日期_java中时间日期格式讲解和转换方法
  5. 湖北省计算机技能高考考什么,2016年湖北省技能高考计算机类技能考试大纲
  6. lol国服维护可以玩别的服务器吗,LOL手游部分服务器可以裸连,国服确定6月1上线,美服直接哭出声!...
  7. 【电子学会】2022年09月图形化一级 -- 踢足球
  8. 5min搭建SSM项目
  9. python openpyxl遍历工作表(sheet)
  10. GTD 工具 MyLifeOrganized v5.0.1 绿色便携版