标签: ribbon

什么是最好的WPF功能区控件套件?

我要在我的程序中添加一个WPF Ribbon UI.

根据您的经验,什么是最好的WPF控件套件,包括功能区控件?

谢谢!

.net wpf ribbon wpf-controls

26
推荐指数
4
解决办法
2万
查看次数

WPF RibbonWindow + Ribbon =屏幕外标题?

我正在尝试Ribbon控制与结合RibbonWindow,但即使在琐碎的实验中他们也失败了.

  1. 创建了新的WPF应用程序
  2. 将代码更改为MSDN中的示例
  3. 添加System.Windows.Controls.Ribbon了对ribbon:前缀的引用并删除了前缀(为什么示例过时了?).
  4. 添加了两个图标(16x16和32x32).
  5. 执行应用程序并看到此(记事本供参考):

我已经看到很多问题:

  1. 边界很小.普通窗口有一个很大的边框,WPF Ribbon应用程序很小.标题高度也较小.
  2. 边界模糊.当聚焦普通窗口时,它的边框是黑色的.WPF应用程序的边框是灰色的(黑色可以在角落中看到;有些东西是在边界上绘制的?).
  3. 应用程序图标放错了位置.它粘在左上角.
  4. 申请标题放错了地方.它粘在上面.

让我们将工具栏移动到底部.现在我们看到了这个:

按钮位于工具栏之外.

最后,让我们最大化窗口:

报头的一半消失在屏幕外部的(技术上窗口在屏幕的外部通过在每边8个像素,但其他应用不受此混淆).

我使用的是Windows 7,Aero,单显示器,没什么特别的.我害怕在Windows 8上测试应用程序...

有机会解决这个问题吗?

.net c# windows wpf ribbon

25
推荐指数
3
解决办法
2万
查看次数

如何在RibbonApplicationMenu的头部设置文本

我正在尝试将文本放在RibbonApplicationMenu的顶层(尝试获取类似于Word或Outlook的"文件"一词).似乎Microsoft.Windows.Controls.Ribbon.RibbonApplicationMenu http://msdn.microsoft.com/en-us/library/microsoft.windows.controls.ribbon.ribbonapplicationmenu.aspx支持SmallImageSource但没有文本属性.设置该Label属性不适用于此问题.

xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"    
<ribbon:RibbonApplicationMenu Label="File"> <!--doesn't set the label -->

</ribbon:RibbonApplicationMenu>
Run Code Online (Sandbox Code Playgroud)

目标是在下面的圆圈区域中显示"文件"一词.

RibbonApplicationMenu

wpf ribbon ribbon-control ribboncontrolslibrary

23
推荐指数
3
解决办法
1万
查看次数

System.ComponentModel.Design.ExceptionCollection

我正在使用CodePlex上的Ribbon控件,并按照此处的教程进行操作.一旦我添加了引用,并在设计器中添加了正确的代码,当我尝试查看表单时出现此错误:

抛出了类型'System.ComponentModel.Design.ExceptionCollection'的异常

我无法弄清楚我做错了什么.是否有人使用此控件并知道如何解决此问题?

ribbon c#-4.0

22
推荐指数
2
解决办法
1万
查看次数

如何在Java程序中获得像Office 2007一样的"功能区"UI组件?

我想创建一个基于功能区的GUI.在Java接口方面,我几乎是一个新手,我使用了基本的Swing工具包,但就是这样.

任何人都可以指出我正确的方向,如何做到我的用户界面更灵活,特别是能够创建一个"功能区"?

java user-interface swing ribbon

20
推荐指数
1
解决办法
1万
查看次数

使用Microsoft的WPF功能区的窗口样式与Windows 8样式不匹配

我正在使用Windows 8和Visual Studio 2012的发行版本来创建带有Ribbon控件的WPF应用程序.我在.Net Framework 4.5中选择了WPF附带的功能区控件.

我创建功能区的代码:

<RibbonWindow
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:WpfExperiments" x:Class="WpfExperiments.MainWindow"
    Title="MainWindow" Height="350" Width="525" Icon="Test.ico">
<Ribbon>        
    <Ribbon.ApplicationMenu>
        <RibbonApplicationMenu>
            <RibbonApplicationMenuItem Header="Item 1"></RibbonApplicationMenuItem>
        </RibbonApplicationMenu>
    </Ribbon.ApplicationMenu>
    <Ribbon.QuickAccessToolBar>
        <RibbonQuickAccessToolBar>
            <RibbonButton SmallImageSource="Test.ico" Label="Test"></RibbonButton>
        </RibbonQuickAccessToolBar>
    </Ribbon.QuickAccessToolBar>
</Ribbon>
Run Code Online (Sandbox Code Playgroud)

但问题是,它生成一个丑陋风格的窗口,与windows 8风格不匹配:

我的丝带

将它与资源管理器功能区进行比较.窗口标题居中(并具有不同的颜色),窗口的边框大小不同.功能区的风格是不一样的,但如果我有与MS Word相同的功能区风格(在Windows 8中正确显示),我会感到满意.

Windows 8中的资源管理器功能区

WPF的功能区控件是否不支持新的Windows 8样式?或者我错过了任何设置?

编辑:

我开始在Blend中编辑模板(4.0,我无法访问5.0).修复一些编译错误(似乎是混合中的错误)后,我可以运行该应用程序,但它看起来像这样:

在此输入图像描述

但这不是我改变的良好起点......

wpf ribbon windows-8 .net-4.5 wpf-4.5

20
推荐指数
1
解决办法
8739
查看次数

如何在没有两组滚动条的情况下在HTML页面顶部创建非滚动div

如何在没有两组滚动条的网页上创建看起来像MS Office 2007功能区的非滚动div.一个用于窗口,一个用于div.

html ribbon non-scrolling

19
推荐指数
2
解决办法
9万
查看次数

创建功能区样式的应用程序

使用标准的Delphi TRibbon组件,我注意到它们并不那么出色.

  • 首先,它们看起来不像微软那样漂亮,例如,TRibbon中的发光效果和颜色看起来不像Windows 7中的Wordpad或Paint中那样令人印象深刻.

  • 其次,如果你想创建Ribbon Styled接口,我注意到没有独立于TRibbon的Ribbon样式菜单或弹出菜单.对于实际的功能区有,但是如果为了连续性目的,你想要分配给TListbox或TListView的功能区样式弹出菜单,例如,似乎没有.

  • 第三,有时禁用功能区操作时,它仍会显示热光效果,就好像将鼠标悬停在操作上一样,即使它已被禁用.

  • 最后,我发现尝试将容器组件(例如TCombobox)放在一个组中非常繁琐.对控件和位置等进行调整真的很尴尬.

我想我的观点是,使用标准的Delphi TRibbon组件似乎不是视觉上和可用上的最佳方法.我如何制作一个Ribbon样式的应用程序外观和工作方式像微软那样,就像我在Windows 7中使用Wordpad和Paint之前所说的那样?

看看这个比较截图,以获得更好的主意:

在此输入图像描述

Delphi Ribbon似乎不完整,除非我期待太多.我相信Ribbon Components将为您的应用程序提供更好的体验,为最终用户提供可视化和更好的工作空间等.

您可以提出哪些建议来增强或使TRibbon工作并看起来像微软那样?

我不会一直使用Ribbon Style Interfaces,因此购买第三方组件并不是我真正想做的事情.我看过TMS和DevExpress,但是为了它们的价格,它们看起来也不那么好.TMS看起来比标准的Delphi TRibbon差.

delphi ribbon

19
推荐指数
3
解决办法
2万
查看次数

在运行构建vs时,自定义功能区不会出现在Outlook中

我遵循了教程,但是当我构建然后在visual studio中运行我的项目时,不会出现功能区选项卡.如果有帮助的话,我正在使用outlook 2010.

outlook vsto add-in ribbon outlook-addin

18
推荐指数
2
解决办法
1万
查看次数

WPF功能区 - 隐藏快速访问工具栏

如何在WPF的功能区中隐藏快速访问工具栏?

wpf ribbon

14
推荐指数
2
解决办法
2万
查看次数