こんにちは私は永続的または一定のC#デスクトップアプリケーションのすべてのフォームの中で左のパネルを持っていると思います。私はしかし、それを行うの継承の方法を使用するのが好きではありません。 Googleでこれらの例を見つけるための提案や正しい検索条件を指摘する人もいますか?C#のすべてのウィンドウに永続的な左パネル?
ありがとうございます。
こんにちは私は永続的または一定のC#デスクトップアプリケーションのすべてのフォームの中で左のパネルを持っていると思います。私はしかし、それを行うの継承の方法を使用するのが好きではありません。 Googleでこれらの例を見つけるための提案や正しい検索条件を指摘する人もいますか?C#のすべてのウィンドウに永続的な左パネル?
ありがとうございます。
モジュラークライアントアプリケーションを構築したいと思うようです。このためにプリズムを検討することを検討してください。
あなたは左側のパネルを使用して独自のユーザーコントロールを作成し、すべてのフォームでそれを使用することができます。しかし、私は継承はそれを行うよりクリーンな方法であることに同意します。
は、私はあなたが継承を使用したくない理由はわからないんだけど、すべてのフォームが同じ形式で表示されている場合、彼らが示しているの前に、単にあなたのパネルを追加します。
Panel p = new Panel();
// Set up the panel here
TheForm f = new TheForm();
// Set up the form here
f.Controls.Add(p);
f.Show();
なぜありませんここで継承を使用しますか?合理的な方法のように思えます。 –
どのような技術ですか? Winforms? WPF? –
dup? http://stackoverflow.com/questions/1218656/winform-templating-system-like-asp-net-masterpage-or-ms-access-subform – saj