我的 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 个项目而没有太多代码长度?