Я создал ComboBox для моего экрана поиска, и он работает, как ожидалось.Как установить значение по умолчанию для combobox в lightswitch
I'am используя код для связывания:
partial void SearchStatusTest_Created()
{
IContentItemProxy comboControl = this.FindControl("Status");
comboControl.SetBinding(
System.Windows.Controls.ComboBox.ItemsSourceProperty,
"Screen.ManagerStatusFilter",
System.Windows.Data.BindingMode.TwoWay);
comboControl.SetBinding(
System.Windows.Controls.ComboBox.SelectedItemProperty,
"Screen.Status",
System.Windows.Data.BindingMode.TwoWay);
this.Status = this.DataWorkspace.ProjectDeck2Data.Statuses_SingleOrDefault(2);
}
Попытка установить значение по умолчанию следующее:
this.Status = this.DataWorkspace.ProjectDeck2Data.Statuses_SingleOrDefault (2):
Обратите внимание, что он действительно работает, но по-прежнему не отображается значение по умолчанию в ComboBox на экране.
Я бы предположил, что значение по умолчанию должно присутствовать в вашей коллекции * отображаемых * элементов. Это не всегда совпадает с набором значений, которые можно выбрать. – TsSkTo