いくつかのパブリック プロパティを持つユーザー コントロールがあります。これらのプロパティは、VS2005 デザイナのプロパティ ウィンドウの [その他] カテゴリに自動的に表示されます。列挙型である 2 つのプロパティを除いて、正しく表示されません。
最初に、次の列挙型を使用します。
public enum VerticalControlAlign
{
Center,
Top,
Bottom
}
これはデザイナーにはまったく表示されません。
2 つ目は、次の列挙型を使用します。
public enum AutoSizeMode
{
None,
KeepInControl
}
これが表示されますが、デザイナーはそれがブール値であると考えているようで、True と False しか表示されません。また、コントロールを使用してプロジェクトをビルドすると、bool 型を AutoSizeMode に変換できないと表示されます。
また、これらの列挙型は名前空間に対してグローバルに宣言されるため、どこからでもアクセスできます。
何か案は?