2013-12-05 2 views
2

Я создал 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 на экране.

+0

Я бы предположил, что значение по умолчанию должно присутствовать в вашей коллекции * отображаемых * элементов. Это не всегда совпадает с набором значений, которые можно выбрать. – TsSkTo

ответ

0

Попробуйте создать riaservice. В этом riaservice вы можете отправить свой запрос в список и добавить некоторые параметры.

Смежные вопросы