2016-10-23 32 views
0

はこれがDockPanelの私の非常にシンプルなレイアウトです:アプリケーションを実行する場合アバロンドック自動的に隠すクラッシュアプ​​リケーション

... 

<xcad:LayoutRoot x:Name="LayoutRoot"> 
    <xcad:LayoutPanel Orientation="Horizontal"> 
     <xcad:LayoutDocumentPaneGroup> 
      <xcad:LayoutDocumentPane/> 
     </xcad:LayoutDocumentPaneGroup> 

     <xcad:LayoutAnchorablePaneGroup DockWidth="250"> 
      <xcad:LayoutAnchorablePane> 
       <xcad:LayoutAnchorable Title="Properties"> 
        <Grid> 
        </Grid> 
       </xcad:LayoutAnchorable> 
      </xcad:LayoutAnchorablePane> 
     </xcad:LayoutAnchorablePaneGroup> 

    </xcad:LayoutPanel> 
</xcad:LayoutRoot> 

... 

それが右に空の「プロパティ」パネルで素敵なウィンドウを示しています。私はそれを固定解除することができ、それは隠れるでしょう。すべて素敵で簡単です。しかし、私はパネルを再表示しようとすると、私のアプリがブレークモードに入る...

私は、WPFは、任意のツールキット2.9

を拡張、C#6言語機能と.NET 4.5.2でVisualStudioを2015コミュニティを使用アイデアは私が間違って何ですか?

+0

どのバージョンを使用しています? –

+0

@AbinMathew:私の質問に情報を追加しました... – Andreas

+0

あなたはViewModelを今あなたのビューに関連付けることはできません。 –

答えて

1

WPF拡張ツールキットにデバッグした後、問題の原因となった箇所が見つかりました。今、適切な質問があり、私はGoogleが自分の質問に答えることができました。

この質問は重複しています。ソリューションは、ここで見つけることができます:

https://stackoverflow.com/a/37905416/558239

EDIT

私はVSでデバッガがまだ実行されていた、もはやアプリケーションを終了することができることで、このソリューションの結果を適用しました。..

私が今までに見つけた唯一の解決策は、WPF拡張ツールキットソースの原因コードをコメントすることでした。

クラス:Xceed.Wpf.AvalonDock.Controls.LayoutAutoHideWindowControl

コメントアウト方法

protected override IntPtr WndProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled)

これまで線を中心に見つけることができ、私は副作用を見ることができませんでしたが、私はちょうど周りを果たしましたWindows 10のビット...

EDIT II

それはライブラリのコードに何かを変更するために私を必要としないように私は最終的にこのソリューションを取った:あなたはAvalonDockの

https://stackoverflow.com/a/39923081/558239

+0

Xceedが提供するサンプルアプリケーションの例外はありません。私が見ている唯一の違いは、私はWindows 7で、Windows 10でテストしていることです。 –

関連する問題