标签: ribbon-control

WPF功能区是否可以在没有办公室的机器上运行?

我一直在网站http://wpf.codeplex.com/上查找并发现Ribbon控件找到了我的需求.我想知道它是否需要机器上的任何Office许可证等,或者这只需要工具包DLL.

它是否需要Win-7或兼容XP机器?

wpf ribbon ribbon-control

4
推荐指数
1
解决办法
456
查看次数

如何在没有隐藏控制框的情况下隐藏 WPF 功能区窗口(启用 Aero)中的标题栏?

我目前使用 WPF 功能区窗口并在当前窗口中启用 Aero,如下图所示。我喜欢隐藏“Pattern Tester”的标题,因为没有足够的空间来显示它。但是我仍然需要原始的 Windows 控制框和当前标题(即使它会被隐藏),它们将显示在任务管理器和其他相关程序(如任务切换器和任务栏)中。

WPF 功能区窗口

wpf ribbon-control window-chrome

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

自定义功能区选项卡下的宏按钮尝试打开旧的 Excel 文件

我在 Excel 上创建了一个自定义功能区选项卡,例如Excel_app_v1.xlsm,并且此功能区选项卡下的按钮连接到宏。因此,当我单击此按钮时,宏会执行一些表导入应用程序。

第一件奇怪的事情是,我只为这个 Excel 文件创建了这个功能区选项卡和按钮,但功能区选项卡和按钮出现在所有其他 Excel 文件中,即使原始 Excel 文件Excel_app_v1.xlsm没有打开。

第二个问题是我使用“另存为”选项创建了先前 Excel 文件的第二个版本。所以新的 Excel 文件就像Excel_app_v2.xlsm. 当我单击功能区选项卡下的按钮时,它会打开第一个 Excel 文件Excel_app_v1.xlsm,即使它尚未打开。我删除了第一个 Excel 文件,但随后出现“无法Excel_app_v1.xlsm在路径上找到”之类的错误。

显然,自定义功能区选项卡下的宏按钮链接到第一个 Excel 文件,但我找不到更改此设置的菜单选项。我在vba代码中添加了ThisWorkbook所有sheet表达式,但并没有解决问题。单击按钮仍在尝试打开旧的 Excel 文件。

VBA 代码如下。该按钮链接到Sub ImportTable。首先,它询问用户是否想要继续该过程。单击该按钮后,它会立即打开以前的 Excel 文件,同时出现消息框。

Sub ImportTable()

  Application.ScreenUpdating = False
  YearMonth = ThisWorkbook.Sheets("tab1").Cells(11, 2).Value
  ' The Macro button opens the previous Excel file before clicking Yes or No on the message box
  answer = MsgBox("Warning! Brings the newest source …
Run Code Online (Sandbox Code Playgroud)

excel vba ribbon excel-2010 ribbon-control

4
推荐指数
1
解决办法
9909
查看次数

WPF的Microsoft Ribbon与Office RIbbon UI

Microsoft发布了适用于WPF的Microsoft Ribbon,可在此处下载

我们也有RibbonControlsLibrary.dll,它也是一个功能区控件,可从Office网站下载。当前它是CTP版本。

现在,这两个功能区之间有什么区别?

到目前为止,我发现:

  • WPF的MS Ribbon不提供任何主题支持,并且具有Office 2010功能区外观。不支持Office 2007功能区外观。

  • RibbonControlsLibrary.dll(仍为CTP)中的功能区支持Office 2007外观主题,还支持Office 2010外观。但是它不能在.NET 4.0中正常运行。显示组合框,文本框等控件时会出现一些错误。

有人与这些人合作吗?您可以给我链接到RibbonControlsLibrary.dll的稳定版本吗?是否存在?实际上,WPF的MS Ribbon是RibbonControlsLibrary.dll的RTW还是只有2个单独的Ribbon?

ribbon office-2007 ms-office wpf-controls ribbon-control

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

无法将RibbonTextBox isEnable设置为False

我一直在尝试使用Ribbon控件并遇到可能的错误(或者我可能做错了).如果我有一个RibbonTextBoxon RibbonTab,并在后面的代码中将isEnabled设置为FalseTrue,我只能将其设置为false而不是true.在RibbonTextBox仍然被禁用.

/* in my XAML */
<ribbon:RibbonTextBox x:Name="rtb" Label="Button1" />

/* in my code behind */
rtb.IsEnabled = false;  // RibbonTextBox is disabled and grayed out
... some other code ...
rtb.IsEnabled = true;   // RibbonTextBox remain disabled and grayed out
Run Code Online (Sandbox Code Playgroud)

c# wpf ribbon-control isenabled

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

关闭 Excel 时如何显示选项卡和功能区?

我有一个宏,它在打开这个 excel 文件时自动隐藏色带,但是,当我关闭文件时,我希望这些文件重新出现,因此在使用其他文件时,这意味着我不必每次都格式化它们。

在此处输入图片说明

我已经为 excel 打开/关闭的时间编写了以下代码。但是,如果不手动单击,则无法使色带重新出现。

Private Sub Workbook_Open()

Application.CommandBars.ExecuteMso "HideRibbon"
ActiveWindow.DisplayGridlines = False

ActiveWindow.DisplayHeadings = False

Application.DisplayFormulaBar = False

Application.DisplayFullScreen = True
End Sub


Sub Auto_close()
Application.CommandBars.ExecuteMso "hideRibbon"
Application.CommandBars.ExecuteMso "hideRibbon"

ActiveWindow.DisplayGridlines = True

ActiveWindow.DisplayHeadings = True

Application.DisplayFormulaBar = True
End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba ribbon ribbon-control

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

使用VBA将自定义组添加到Outlook 2010中的"主页"选项卡

似乎找不到任何简单的VBA教程,可以将自定义组添加到Outlook 2010功能区的"主页"选项卡中.

不应该是一些简单的步骤,包括在"主页"选项卡中遍历对象,以编程方式添加具有控件等的组,或重新定义描述"主页"选项卡的XML.

是否有任何示例VBA代码或文章有这个简单的例子?具体来说,我正在尝试添加一个自定义组,其中包含1个文本字段和1个触发自定义宏的按钮.

干杯,戴夫--Tindind在Fedang#outlook-2010-vba

vba ribbon ribbon-control outlook-2010

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

如何以编程方式将RibbonTab添加到WPF功能区(2010年10月发行版)?

有没有人知道以编程方式将RibbonTab添加到Mircosoft WPF功能区的方法?我无法在文档和Ribbon的intellisense中找到一个示例或至少一个属性.

我在网上发现了很多条目,如:ribbon.Tabs.Add(...)

不幸的是,Ribbon类中根本不存在"Tabs"?!是否有API更改我无法找到任何关于或什么是诀窍?

c# wpf ribbon wpf-controls ribbon-control

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

添加到Outlook中的现有功能区c#

我希望能够在outlook功能区中添加一个按钮,我们的想法是,当您访问日历时,它将显示在"主页"功能区中.我将如何做这个,想法或链接?

谢谢.

c# outlook ribbon ribbon-control

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

功能区控件

如何在使用Delphi 单击快速访问栏中的更多命令按钮后启用禁用的功能区按钮?

delphi ribbon-control

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

Microsoft WPF功能区(2010年10月发行版) - 绑定到内容

我在我的应用程序中有一个Microsoft Ribbon实例,我试图将一个RibbonGroup的内容绑定到我的ViewModel中的一组图像,其方式是:(a)图像显示为RibbonButton的大图像(b)当用户单击其中一个RibbonButton控件时,相应的图像被设置为集合的CurrentItem(当前是EntityCollection).

我尝试了各种手段,基于以下内容......

    <DataTemplate x:Key="viewButtonTemplate">
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition/>
                <RowDefinition/>
            </Grid.RowDefinitions>
            <ribbon:RibbonButton Grid.Row="0" Label="{Binding Path=ImageType.Description}"
                                                 LargeImageSource="{Binding Path=ImageData, Converter={StaticResource BinaryJpegToImageSourceConverter}}"
                                                 Command=""/>
            <Image Grid.Row="0" MaxWidth="30" Source="{Binding Path=ImageData, Converter={StaticResource BinaryJpegToImageSourceConverter}}"/>
            <TextBlock Grid.Row="1" Text="{Binding Path=ImageType.Description}"/>
        </Grid>
    </DataTemplate>


<ribbon:RibbonGroup Header="View">
    <ListBox Name="imageList" Background="Transparent" BorderThickness="0" Focusable="True" IsSynchronizedWithCurrentItem="True" ItemsSource="{Binding Path=Images}" ItemTemplate="{StaticResource viewButtonTemplate}" ScrollViewer.VerticalScrollBarVisibility="Hidden">
        <ItemsControl.ItemsPanel>
            <ItemsPanelTemplate>
                <StackPanel Orientation="Horizontal"/>
            </ItemsPanelTemplate>
            </ItemsControl.ItemsPanel>
    </ListBox>
</ribbon:RibbonGroup>
Run Code Online (Sandbox Code Playgroud)

但一切都无济于事!我根本无法让RibbonButton按照我的意愿行事.注意:模板中的附加图像控件实际上允许它工作; 它似乎与让ListView识别RibbonButton的点击有关.

有什么建议?

.net wpf ribbon ribbon-control

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

Office 2010风格的MFC功能包

我使用vs2008和MFC Feature Pack 2008在mFC中开发了应用程序.它的外观和感觉就像2007年的办公风格.现在我希望应用程序看起来像办公室2010年.你能解释我怎么做吗?

mfc ribbon mfc-feature-pack office-2010 ribbon-control

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

绑定RibbonComboBox.SelectionBoxItem

我正在尝试将在RibbonComboBox中选择的项绑定到对象的属性.我遇到的问题是RibbonComboBox.SelectionBoxItem只提供一个get访问器; 因此,我无法将其绑定到XAML中的任何内容.

任何想法如何将项绑定到对象的属性?我可以使用常规的ComboBox还有另一个更合适的控件吗?

xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"

<ribbon:RibbonComboBox
    ItemsSource="{Binding Source={StaticResource CollectionOfPossibleChoices}}"/
    SelectionBoxItem="{Binding Path=PropertyToBindTo}"/> <!--Not valid-->
Run Code Online (Sandbox Code Playgroud)

wpf ribbon ribbon-control

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