バージョン

Theme プロパティ (XamDockManager)

コントロールのデフォルトの外観を取得または設定します。
シンタックス
'宣言
 
Public Property Theme As String
public string Theme {get; set;}
解説

null (デフォルト値) に設定されたままの状態にしておくと、デフォルトの「Generic」テーマが使用されることになります。このプロパティには、登録済みの任意のテーマ名を指定できます(Infragistics.Windows.Themes.ThemeManager.Register(System.String,System.String,System.Windows.ResourceDictionary) および Infragistics.Windows.Themes.ThemeManager.GetThemes メソッドの項を参照)。

使用例
<DockPanel xmlns:sys="clr-namespace:System;assembly=mscorlib"
           
xmlns:igThemes="http://infragistics.com/Themes">
    
<DockPanel.Resources>
        
<ObjectDataProvider MethodName="GetThemes"
            
ObjectType="{x:Type igThemes:ThemeManager}"
            
x:Key="ThemeValues">
            
<ObjectDataProvider.MethodParameters>
                
<sys:Boolean>True</sys:Boolean>
            
</ObjectDataProvider.MethodParameters>
        
</ObjectDataProvider>
    
</DockPanel.Resources>
    
<ComboBox x:Name="cboTheme"
              
DockPanel.Dock="Top"
              
ItemsSource="{Binding Source={StaticResource ThemeValues}}"/>
    
<igDock:XamDockManager Theme="{Binding Path=SelectedItem, ElementName=cboTheme}">
        
<igDock:XamDockManager.Panes>
            
<igDock:SplitPane igDock:XamDockManager.InitialLocation="DockedLeft">
                
<igDock:ContentPane Header="Toolbox" />
            
</igDock:SplitPane>
            
<igDock:SplitPane igDock:XamDockManager.InitialLocation="DockedBottom">
                
<igDock:ContentPane Header="Output" Content="Output" />
                
<igDock:ContentPane Header="Commands" Content="" IsPinned="False" />
            
</igDock:SplitPane>
            
<igDock:SplitPane igDock:XamDockManager.InitialLocation="DockableFloating">
                
<igDock:TabGroupPane>
                    
<igDock:ContentPane Header="Solution Explorer" Content="Files" />
                    
<igDock:ContentPane Header="Class View" Content="Classes" />
                
</igDock:TabGroupPane>
            
</igDock:SplitPane>
        
</igDock:XamDockManager.Panes>
        
<igDock:DocumentContentHost>
            
<igDock:SplitPane>
                
<igDock:TabGroupPane>
                    
<igDock:ContentPane Header="File 1" />
                    
<igDock:ContentPane Header="File 2" />
                
</igDock:TabGroupPane>
            
</igDock:SplitPane>
        
</igDock:DocumentContentHost>

    
</igDock:XamDockManager>
</DockPanel>
参照