dockpanelコントロールをwpfウィンドウにロードします。ドックパネルコントロールはリソースディクショナリファイルにあり、それを使用したいウィンドウにマージされます。私はボタンのクリックイベントでウィンドウ上の既存のdockpanelhostコントロールにこのドックパネルを動的に追加できるc#コードが必要です。 C#のコードの実装を提供することで、私を助けてくださいC#のリソース辞書からDockpanelを読み込む方法
よろしく
dockpanelコントロールをwpfウィンドウにロードします。ドックパネルコントロールはリソースディクショナリファイルにあり、それを使用したいウィンドウにマージされます。私はボタンのクリックイベントでウィンドウ上の既存のdockpanelhostコントロールにこのドックパネルを動的に追加できるc#コードが必要です。 C#のコードの実装を提供することで、私を助けてくださいC#のリソース辞書からDockpanelを読み込む方法
よろしく
あなたがそのような資源からあなたのDockPanelを取得することができます:
:var dockPanel = FindResource("DockPanelKey") as DockPanel;
は、後述の実施例のグリッドのためにdockPanelを挿入するには、この行を追加します。
m_Grid.Children.Add(dockPanel);
ありがとうございます。出来た。また、そのリソースディクショナリコントロールにイベントハンドラを実装するにはどうすればいいですか?また、私はデザインモードで使用することはできません。どうしたらいいですか? – Rana
おそらく間違ったツールを使用していますが、おそらくDockPanelをスタイルまたはテンプレート(使い方に応じてDataTemplateまたはControlTemplate)に入れたいと思うかもしれません。 aybe UserControlの場合でも、デザインタイムサポートが必要な場合(UserControlをリソースディクショナリ内に置かないでください)。 – Nir
その場合、どのように私のdockhostパネル内でそのコントロールテンプレートを使うことができますか?あなたは私に例を教えていただけますか? – Rana