属性(Attribute)記載部分をアウトラインの中に含めるようにしたい
- 題名: 属性(Attribute)記載部分をアウトラインの中に含めるようにしたい
- 著者: ayami0429
- 日時: 2009/07/26 3:18:43
- ID: 25056
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 属性(Attribute)記載部分をアウトラインの中に含めるようにしたい
- 著者: ayami0429
- 日時: 2009/07/29 2:08:07
- ID: 25059
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 属性(Attribute)記載部分をアウトラインの中に含めるようにしたい
- 著者: Azulean
- 日時: 2009/07/29 23:16:25
- ID: 25069
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 属性(Attribute)記載部分をアウトラインの中に含めるようにしたい
- 著者: Azulean
- 日時: 2009/07/29 23:20:08
- ID: 25070
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 属性(Attribute)記載部分をアウトラインの中に含めるようにしたい
- 著者: ayami0429
- 日時: 2009/07/30 1:19:19
- ID: 25071
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: 属性(Attribute)記載部分をアウトラインの中に含めるようにしたい
- 著者: ayami0429
- 日時: 2009/07/31 2:41:01
- ID: 25092
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
【解決したい問題】
「Windows コントロールライブラリ」で「TextBox」をベースに自作したものの属性(Attribute)記載部分をアウトラインの中に含めるようにしたい。
<具体的な説明>
開発言語 VS2005 C# (sp1適用)
1.TextBoxを継承して独自のコントロール(以降「CustBox」と称す)を作成しました。
2.作成した「CustBox」をツールボックスから選択し、Form1に配置しました。
3.ソリューションエクスプローラの「Form1.Designer.cs」を開いて「CustBox」を右クリックして「定義へ移動」メニューを選択する。
上記3を行うと「CustomTextBox[メタデータから]」と言う名前のソースが開かれるのですが、
属性表示部分をアウトラインの中に含まれるようにしたい。
class部分だけではなく、各プロパティに記述した属性も隠れていないので「定義へ移動」したときの
見栄えをシンプルにしたいと思うのですが、何をするとアウトラインで展開しない限り
隠れるようになるのでしょうか??
↓メタデータからで表示されたイメージ(アウトライン展開中)
- namespace CustomTextBox
{
[Description("入力補助コントロールです。")]
[ToolboxBitmap(typeof(CustBox), "CustomTextBox.bmp")]
- public class CustBox: TextBox
{
:
↓メタデータからで表示されたイメージ(アウトライン折りたたみ中)
- namespace CustomTextBox
{
[Description("入力補助コントロールです。")]
[ToolboxBitmap(typeof(CustBox), "CustomTextBox.bmp")]
+ public class CustBox: TextBox...
}
ちなみに「TextBox」を選んで「定義へ移動」した場合は、
- namespace System.Windows.Forms
+ ...public class TextBox : TextBoxBase
このように右端が「+」表示となり、折りたたむことができて、さらに「+」を押すと展開され、コメントと属性が表示されるようです。
これと同じようにしたいのですが、どんな書き方を行うと実現できるのか分かりません。
どなたかご存知の方がいらっしゃるようでしたら、ご教授願えませんでしょうか。
【解決するために何をしたか】
Googleで「c# 属性 アウトライン」で検索は行いました。
属性についての説明は多数見つけられるのですが、
アウトラインで折りたたみ時の隠し方(←不適切な言葉かも知れませんが)に関する
記載については、なかなか見つけられませんでした。。。
また、一通り過去ログも検索はしましたが、同じような投稿は見つけられませんでしたので、投稿させていただきました。