private static void _loadItems(ComboBox cbx, CbxItems items, Boolean addNullItem) { if ((items != null) && (items.metadata.Fields.Count > 1)) { cbx.SelectedValuePath = items.metadata.Fields[0].Name; cbx.DisplayMemberPath = items.metadata.Fields[1].Name; if (addNullItem) { var nullRow = items.NewRow(); nullRow.SetValue(cbx.SelectedValuePath, null); nullRow.SetValue(cbx.DisplayMemberPath, "<не выбрано>"); ((IList)items.ds).Insert(0, nullRow); } cbx.ItemsSource = items.ds; if (addNullItem) cbx.SelectedIndex = 0; } }