36004


お世話になります。

下図 Visual Studioのような、  
・赤枠(下部でタブ選択可能)  
・青枠(上部でタブ選択可能)  
のようなタブ機能を含めたアプリを作りたい為、  
WPF+AvalonDockを用いています。  
[![画像の説明をここに入力](https://i.stack.imgur.com/kzAoZ.png)](https://i.stack.imgur.com/kzAoZ.png)

しかしながらタブ機能だけが欲しく、  
LayoutAnchorableの「×ボタン」「Float機能」「Dock機能」「Dock As Tabbed
Document機能」「AutoHide機能」「Hide機能」は不要と考えているため、  
「CanAutoHide」や「CanClose」でFalseを行っているのですが、  
「DockAsTabbedDocument」のみ無効化する方法がわかりません。

下記XAMLのコードを添付いたしますので、下記方法をご存知でしたら、  
ご教示いただけないでしょうか。  
・「DockAsTabbedDocument」の機能を無効化する方法  
※出来れば右クリック時も含め「hide」や「Dock」などのコンテキストメニューの表示すら無効化したい。  
※参考までに「上図画像のタブ機能のみ表現するコントロール」ももしご存知であればご教示いただきたいです。

環境は下記です。  
Visual Studio 2017 Community  
C#(.net framework 4.5.2)  
WPF  
AvalonDock(3.4.17280.14430)  
※<https://stackoverflow.com/questions/7959291/can-i-customize-avalondock-
context-menu>  
こちらのリンクも見たのですが、具体的にどのようにコードを修正すればよいのかわからず、  
苦戦しております。  
何卒ご教示の程よろしくお願いいたします。

[code]

     <Grid>
    
        <ad:DockingManager 
            x:Name="_dockingManager"
            Grid.Row="1"
            AllowMixedOrientation="True"
            BorderBrush="Black"
            BorderThickness="1">
            <ad:DockingManager.Theme>
                <ad:MetroTheme />
            </ad:DockingManager.Theme>
    
            <ad:LayoutRoot>
                <ad:LayoutPanel Orientation="Horizontal">
                    <ad:LayoutAnchorablePane DockWidth="200" >
                        <ad:LayoutAnchorable CanAutoHide="False" CanTogglePin="False" CanFloat="False" CanClose="False" CanHide="False" Title="A">
                            <TextBox/>
                        </ad:LayoutAnchorable>
                        <ad:LayoutAnchorable CanAutoHide="False" CanTogglePin="False" CanFloat="False" CanClose="False" CanHide="False" Title="B">
                            <Button Content="Button3"/>
                        </ad:LayoutAnchorable>
                        <ad:LayoutAnchorable CanAutoHide="False" CanTogglePin="False" CanFloat="False" CanClose="False" CanHide="False" Title="C">
                            <Button Content="Button3"/>
                        </ad:LayoutAnchorable>
                    </ad:LayoutAnchorablePane>
               </ad:LayoutPanel>
            </ad:LayoutRoot>
        </ad:DockingManager>
    </Grid>
    
[/code]


CC BY-SA 3.0
2017-06-30T18:47:25.233
36002
2017-06-30T23:37:42.177
2017-06-30T23:37:42.177
19110
24113
question
c# wpf xaml
AvalonDockの「Dock As Tabbed Document」を無効化したい


タブヘッダーのコンテキストメニューは`DockingManager`の`DocumentContextMenu`または`AnchorableContextMenu`プロパティで変更可能です。表示したくない場合は`{x:Null}`を指定してください。


CC BY-SA 3.0
2017-06-30T23:10:30.030
36004
2017-06-30T23:10:30.030
5750
36002
answer