'宣言
Public ReadOnly Property Columns As ListColumnCollection
public ListColumnCollection Columns {get;}
'宣言
Public ReadOnly Property Columns As ListColumnCollection
public ListColumnCollection Columns {get;}
Columns コレクションは、列の追加や削除、または列のプロパティの更新に使用します。
Columns コレクションに含まれる各列は、GcComboBox の1つの列を定義します。このコレクション内の列は ListColumn から派生している必要があります。
次の表に、GcComboBox に用意されている3つの定義済み列型を示します。
列型 |
データ型 |
---|---|
テキストの表示に使用されます。 | |
ブール型データの表示に使用されます。 | |
画像の表示に使用されます。 |
さらに、ListTemplateColumn を使用して独自のカスタム列を定義することもできます。ListItem を System.Windows.Controls.ItemsControl.Items または System.Windows.Controls.ItemsControl.ItemsSource に設定した場合は、ListItem.SubItems 内のカスタマイズされた SubItem を表示するために ListSubItemColumn が使用されます。Columns コレクションは、生成された列が含まれているかどうかに関わらず、実行時に変更できます。ただし、XAML で列を指定する場合は、AutoGenerateColumns を true に設定しないでください。
複数の GcComboBox の Columns コレクションに同じ列を追加することはできません。そうすると、System.InvalidOperationException がスローされます。