Мне не удается получить очень простую функциональность из ComboBox WPF.
Мой ComboBox должен перечислить коллекцию значений. Это отлично работает. Значение id также успешно сохраняется в базе данных. Проблема в том, что когда я хочу открыть окно в режиме редактирования, комбо остается пустым. Вот код:
<ComboBox Height="28"
HorizontalContentAlignment="Center"
Name="cmbActivity"
ItemsSource="{Binding Path=Unit.UnitActivities}"
SelectedValuePath="Id"
SelectedValue="{Binding Path=UnitActivityId}"
Style="{StaticResource comboBoxInError}"
Width="200"
Margin="6"
HorizontalAlignment="Left">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock FlowDirection="LeftToRight" Text="{Binding Path=ActivityTime.Name}" />
</DataTemplate>
</ComboBox.ItemTemplate>
<ComboBox.SelectedItem>
<Binding ElementName="cmbActivity" Path="UnitActivityId" UpdateSourceTrigger="PropertyChanged">
<Binding.ValidationRules>
<ExceptionValidationRule />
<val:NotEmptyValidationRule />
<val:UnitResTimeOverlapValidationRule />
</Binding.ValidationRules>
</Binding>
</ComboBox.SelectedItem>
</ComboBox>
Я понимаю, что моя проблема где-то в разделе SelectedItem, но я просто не мог понять, где и почему.
Пожалуйста, помогите ..
Спасибо