2017-01-30 3 views
0

私はVisual Studioを初めて使用しています。私はC#アプリケーション用のGUIを作っています。C#visual studio。多くのコントロールで同じ名前を使用できますか?

GUIコントロールに異なる名前空間を使用できますか?

たとえば、2つのグループボックスを使用してラジオボタンをグループ化するとします。 2番目のグループボックスのラジオボタン名を再利用できますか?

GUIの異なる名前空間で同じ名前を使用することはできますか?

私はすべての新しい名前を思いつく必要がある場合、それは愚かなようです。

+0

少なくともMVVMを使ってプログラミングする場合、通常は*制御名は必要ありません。 – BradleyDotNET

+2

今のところ、「愚かなようだ」という番組で何かが見えたら、あなたが思っているよりもはるかに少ないと知っているという前提にまっすぐに進みます。ヒューリスティックは完全ではありませんが、少なくとも私がそれを使う良い感覚を持っている時は、今何十年も私を非常によく務めてきました。 –

+1

@BradleyDotNET * MVVMを使用しない場合でも、まれにそれらを必要とします。 – Servy

答えて

1

同じオブジェクト内に同じ名前のコントロールを2つ持つことはできません。

GroupBox(または含まれている可能性のあるオブジェクト)の下にラジオボタンがある独立したオブジェクトが論理的に存在するため、新しいUserControlを作成する必要があります。ユーザーコントロールを引き出すと、その下の項目はユーザーコントロール定義内で別の名前を持つことができ、名前付きユーザーコントロールの異なるインスタンスを介してそれらのオブジェクトにアクセスできます。

+1

このアプローチのもう一つの利点は、特定のコントロールをコレクション内の 'Type'で特定的に狩ることができることです。 – CDove

+0

私はユーザーコントロールについて学ぶ時間を取った。そして、これは私が探していたものでした。 –

関連する問題