wpfribbon菜单(wpf选项卡)

http://www.itjxue.com  2023-02-28 04:05  来源:未知  点击次数: 

c#wpf ribbon菜单命令怎么写

//System.Color是一个系统自定义的枚举,可以选择颜色。 如果是在WPF编程中,则应该使用TextBox.Background属性,结果量个Brush,以实现过度色背景等各种不同效果的背景。

为什么都用ribbon不用工具栏了

ribbon更方便使用。

Ribbon是一种以面板及标签页为架构的用户界面(User Interface),原先出现在Microsoft Office 2007后续版本的Word、Excel和PowerPoint等组件中,后来也被运用到Windows 7的一些附加组件等其它软件中,如画图和写字板,以及Windows 8中的资源管理器。ESRI推出的ArcGIS Explorer 9。4也采用这种界面。它是一个收藏了命令按钮和图标的面板。它把命令组织成一组“标签”,每一组包含了相关的命令。每一个应用程序都有一个不同的标签组,展示了程序所提供的功能。在每个标签里,各种的相关的选项被组在一起。设计Ribbon的目的是为了使应用程序的功能更加易于发现和使用,减少了点击鼠标的次数

跟传统的菜单式用户界面相比较,Ribbon界面的优势主要体现如下几个方面:

1、所有功能有组织地集中存放,不再需要查找级联菜单、工具栏等等;

2、更好地在每个应用程序中组织命令;

3、提供足够显示更多命令的空间;

4、丰富的命令布局可以帮助用户更容易地找到重要的,常用的功能;

5、可以显示图示,对命令的效果进行预览,例如改变文本的格式等;

6、更加适合触摸屏操作。

Excel 怎么制作Ribbon菜单

excel ribbon菜单的创建:

首先创建一个VSTO程序,如图在VS中创建一个Excel外接程序:

然后接下来,添加项,添加一个Ribbon菜单:

在创建菜单之前,需要明确我们的插件具有哪些模块。这里为了演示如何创建菜单以及后面的功能点,我们的插件打算做四个功能点。 首先是财经模块,包括从一些开放的财经API如新浪财经API,雅虎API中获取实时或者历史行情数据;地图模块,包括地图显示,地址检索,专题制图等;天气模块,获取天气,天气保表;系统模块,包括登录,帮助,关于模块等。确定好功能点之后,就可以开始创建菜单了。

添加了Ribbon菜单之后,就可以打开ToolBox开始设计了,如下图。下面介绍各个菜单项的功能及设计要点。

求问MFC如何修改Ribbon菜单的默认图标

操作过程如下

1、首先找到图标元素,注意图片要**.ico结尾的,不是的话可以用一些软件来转化.然后在资源视图中添加ICON,导入想要的图片,导入成功后,默认ID为IDI_ICON1。

2、在Mainframe.h中的CMainFrame类中添加代码CImageList m_Imagelist;

3、在Mainframe.cpp中的void CMainFrame::InitializeRibbon()中添加代码如下

m_Imagelist.Create(16,16,ILC_COLOR32,2,1);HICONhIcon=

AfxGetApp()-

LoadIcon(IDI_ICON1);

m_Imagelist.Add(hIcon);

这样添加图片完成

4、修改按钮图标:

//先添加热键面板

CMFCRibbonPanel* p_hotkey=

pCategoryHome-AddPanel(_T("热键"),m_PanelImages.ExtractIcon(7));

//添加新的按钮

请教WPF4.5的RibbonWindow和Ribbon如何用

ribbon:RibbonWindow

xmlns=""

xmlns:x=""

xmlns:prism=""

xmlns:nimax=""

xmlns:ribbon=""

xmlns:d=""

xmlns:cmd="clr-namespace:ConfigrationStudio.Infrastructure.Command;assembly=ConfigrationStudio.Infrastructure"

xmlns:mc="" Icon="/Resources/app.ico"

mc:Ignorable="d" x:Class="ConfigrationStudio.Shell" Height="768" Width="1024" WindowState="Maximized" WindowStyle="SingleBorderWindow" Background="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"

Grid

Grid.RowDefinitions

RowDefinition Height="auto"/

RowDefinition Height="*"/

RowDefinition Height="auto"/

/Grid.RowDefinitions

Grid.ColumnDefinitions

ColumnDefinition Width="240"/

ColumnDefinition Width="*"/

/Grid.ColumnDefinitions

ribbon:Ribbon ContextMenu="{x:Null}" x:Name="Ribbon" Margin="0,4,0,4" prism:RegionManager.RegionName="RibbonRegion" Grid.ColumnSpan="2" Title="自动化集成配置环境"

ribbon:Ribbon.QuickAccessToolBar

ribbon:RibbonQuickAccessToolBar VerticalAlignment="Center"

ribbon:RibbonButton Command="{x:Static cmd:GlobalCmds.Save}" SmallImageSource="/Resources/save.png"/

/ribbon:RibbonQuickAccessToolBar

/ribbon:Ribbon.QuickAccessToolBar

ribbon:Ribbon.ApplicationMenu

ribbon:RibbonApplicationMenu SmallImageSource="/Resources/StartMenu.png"

ribbon:RibbonApplicationMenuItem Header="退出" ImageSource="/Resources/exit.png" Command="{x:Static cmd:GlobalCmds.Exit}"/

/ribbon:RibbonApplicationMenu

/ribbon:Ribbon.ApplicationMenu

ribbon:RibbonTab Header="文件" prism:RegionManager.RegionName="FileExtenGroupRegion"

ribbon:RibbonGroup Header="配置文件"

ribbon:RibbonButton LargeImageSource="/Resources/openfolder.png" ToolTip="打开配置文件" Label="打开" Command="{x:Static cmd:GlobalCmds.OpenFile}"/

ribbon:RibbonButton LargeImageSource="/Resources/addfile.png" ToolTip="新建配置文件" Label="新建" Command="{x:Static cmd:GlobalCmds.NewFile}"/

ribbon:RibbonButton LargeImageSource="/Resources/save.png" ToolTip="保存当前配置文件" Label="保存" Command="{x:Static cmd:GlobalCmds.Save}"/

ribbon:RibbonButton LargeImageSource="/Resources/saveall.png" ToolTip="当前配置文件另存为" Label="另存为" Command="{x:Static cmd:GlobalCmds.SaveAs}"/

/ribbon:RibbonGroup

ribbon:RibbonGroup Header="工具" prism:RegionManager.RegionName="FileToolRegion"

ribbon:RibbonButton LargeImageSource="/Resources/test.png" ToolTip="测试当前配置文件" Label="测试" Command="{x:Static cmd:GlobalCmds.Test}"/

ribbon:RibbonButton LargeImageSource="/Resources/stoptest.png" ToolTip="停止测试当前配置文件" Label="停止测试" Command="{x:Static cmd:GlobalCmds.StopTest}"/

/ribbon:RibbonGroup

ribbon:RibbonGroup Header="通用"

ribbon:RibbonButton LargeImageSource="/Resources/editfile.png" ToolTip="退出应用程序" Label="复制" Command="Copy"/

ribbon:RibbonButton LargeImageSource="/Resources/cut.png" ToolTip="退出应用程序" Label="剪切" Command="Cut"/

ribbon:RibbonButton LargeImageSource="/Resources/Paste.png" ToolTip="退出应用程序" Label="粘贴" Command="Paste"/

/ribbon:RibbonGroup

ribbon:RibbonGroup Header="程序"

ribbon:RibbonButton LargeImageSource="/Resources/exit.png" ToolTip="退出应用程序" Label="退出" Command="{x:Static cmd:GlobalCmds.Exit}"/

/ribbon:RibbonGroup

/ribbon:RibbonTab

ribbon:RibbonTab Header="变量" prism:RegionManager.RegionName="VariableExtenGroupRegion"

ribbon:RibbonGroup Header="基本"

ribbon:RibbonButton LargeImageSource="/Resources/exit.png" ToolTip="退出应用程序" Label="退出" Command="{x:Static cmd:GlobalCmds.Exit}"/

/ribbon:RibbonGroup

/ribbon:RibbonTab

ribbon:RibbonTab Header="触发" prism:RegionManager.RegionName="TriggerExtenGroupRegion"

ribbon:RibbonGroup Header="基本"

ribbon:RibbonButton LargeImageSource="/Resources/exit.png" ToolTip="退出应用程序" Label="退出" Command="{x:Static cmd:GlobalCmds.Exit}"/

/ribbon:RibbonGroup

/ribbon:RibbonTab

/ribbon:Ribbon

ItemsControl Grid.Row="1" Margin="5,0,5,5" prism:RegionManager.RegionName="NavgateRegionItem" Background="White" BorderBrush="Gray" BorderThickness="1"

Button Margin="2" Content="标准IVI仪器驱动配置"/

/ItemsControl

GridSplitter Grid.Row="1" HorizontalAlignment="Right" Width="5" Background="LightGray"/

ContentControl Margin="0,0,5,0" Grid.Row="1" Grid.Column="1" prism:RegionManager.RegionName="WorkspaceRegion"/

/Grid

/ribbon:RibbonWindow

WPF 的开源项目有哪些

Modern UI for WPF : 利用Wpf实现Win8 Modern样式的开源项目

wpf toolkit : WPF常用的官方开源控件库

MVVM light toolkit : 一个实现Mvvm模式的轻量级开源框架

Fluent Ribbon Control Suite : 最好用的开源Ribbon风格菜单栏库

AvalonDock :界面多窗格可自由拖拉的Panel

(责任编辑:IT教学网)

更多

相关Oracle文章

推荐Oracle文章