デザイナを開発している間、名前空間を拡張し続けます。単にインスタンス化する必要があるClass1
場合は、インスタンス化をに拡張していますNamespace.Class1
。
この動作を防ぐ方法はありますか? Namespace
複数ドットのデフォルトです。
デザイナを開発している間、名前空間を拡張し続けます。単にインスタンス化する必要があるClass1
場合は、インスタンス化をに拡張していますNamespace.Class1
。
この動作を防ぐ方法はありますか? Namespace
複数ドットのデフォルトです。
あなたの質問は十分に明確ではありません.あなたのアプリはどのプラットフォーム/UIを使用していますか?
ASP.NET を開発する場合、コントロール/コンポーネントは register タグを使用して登録されますが、designer.vb ファイルまたは designer.cs ファイルにはまだ完全な名前空間が含まれています。
Windows フォームを開発する場合、コントロール/コンポーネントは常に、designer.vb および designer.cs に完全な名前空間を持ちます。
WPF/Silverlight を開発する場合、XAML ファイルには使用するコントロールのクラス名のみが直接表示されますが、生成された g.cs または g.vb には完全な/完全な名前空間が表示されます。
これは、ASP.NET、WPF/Silverlight、Windows フォームのいずれであっても、Visual Studio デザイナーの既定の動作です。
これを変更するためにできることはありません。たとえば、WPF で純粋な Window を作成したり、Windows フォームで純粋にコードを使用してフォームを作成したりするなど、デザイナー サポートなしで UI を作成した場合を除きます。