wpf アプリにコンボボックスがあり、0 から 255 までの 256 項目を追加する必要があります。これは単純に見えますが、コード長が気になります。
XAML:
<ComboBox ItemsSource="{Binding ChannelBitLengthList}" SelectedItem="{Binding SelectedChannelBitLengthList, Mode=TwoWay}" SelectedIndex="0" />
ビューモデル:
public ObservableCollection<string> ChannelBitLengthList
{
get { return _ChannelBitLengthList; }
set
{
_ChannelBitLengthList = value;
OnPropertyChanged("ChannelBitLengthList");
}
}
private string _SelectedChannelBitLengthList;
public string SelectedChannelBitLengthList
{
get { return _SelectedChannelBitLengthList; }
set
{
_SelectedChannelBitLengthList = value;
OnPropertyChanged("SelectedChannelBitLengthList");
}
}
Constructor:
//List of Channels
_ChannelBitLengthList.Add("0");
_ChannelBitLengthList.Add("1");
_ChannelBitLengthList.Add("2");
_ChannelBitLengthList.Add("3");
.......... till .Add("255");
.Add()
アイテムを入力するために、それほど多くのステートメントを持ちたくありません。これらの 255 個の項目すべてをコードの長さをあまり長くせずに追加できる、より効率的な代替方法はありますか?