'宣言 Public Class XamRibbonWindow Inherits System.Windows.Window
public class XamRibbonWindow : System.Windows.Window
XamRibbonWindow クラスは、WPF System.Windows.Window クラスから派生されます。これはウィンドウのキャプション領域(つまり、非クライアント領域)の XamRibbon の配置を有効にするためにリッチ クライアント アプリケーションで XamRibbon と共に使用されるように設計されます。XamRibbon が標準 WPF System.Windows.Window または WPF System.Windows.Controls.Page で使用される時に、これはウィンドウまたはページの非クライアント領域の境界内に表示されます。
注: このウィンドウ内に配置される System.Windows.Controls.ContentControl.Content だけが RibbonWindowContentHost です。XamRibbon は、RibbonWindowContentHost の RibbonWindowContentHost.Ribbon プロパティを XamRibbon のインスタンスに設定することによって、このウィンドウに関連付けられます。
Public Partial Class CodeRibbonWindow Inherits XamRibbonWindow Private xamRibbon As XamRibbon Public Sub New() InitializeComponent() initRibbonItems() End Sub Private Sub initRibbonItems() 'Create RibbonWindowContentHost Dim xamContentHost As New RibbonWindowContentHost() Me.Content = xamContentHost 'Create XamRibbon object xamRibbon = New XamRibbon() xamContentHost.Ribbon = xamRibbon DockPanel.SetDock(xamRibbon, Dock.Top) End Sub End Class
public partial class CodeRibbonWindow : XamRibbonWindow { XamRibbon xamRibbon; public CodeRibbonWindow() { InitializeComponent(); initRibbonItems(); } private void initRibbonItems() { //Create RibbonWindowContentHost RibbonWindowContentHost xamContentHost = new RibbonWindowContentHost(); this.Content = xamContentHost; //Create XamRibbon object xamRibbon = new XamRibbon(); xamContentHost.Ribbon = xamRibbon; DockPanel.SetDock(xamRibbon, Dock.Top); } }