0

デザイナを開発している間、名前空間を拡張し続けます。単にインスタンス化する必要があるClass1場合は、インスタンス化をに拡張していますNamespace.Class1

この動作を防ぐ方法はありますか? Namespace複数ドットのデフォルトです。

4

1 に答える 1

2

あなたの質問は十分に明確ではありません.あなたのアプリはどのプラットフォーム/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 を作成した場合を除きます。

于 2013-01-10T04:14:40.017 に答える