У меня проблема с моим пользовательским правилом проверки в выпадающем списке. Я использую Telerik.
Если я использую это в новой вставке, проверка работает хорошо; проблема в том, когда я использую его в обновлении.
Когда я открываю свою форму и загружаю данные, я устанавливаю «Status_SelectedIndex», ища правильное значение в поле ComboBoxStatusList.
Используя точку торможения, я вижу, что Status_SelectedIndex был настроен правильно, но Status_SelectedIndex запустил другой раз с нулевым значением.
Это не произойдет, если я пропущу ....
Я пытался изменить режим, смешивая его с UpdateSourceTrigger, но безуспешно.
<telerik:RadComboBox Grid.Column="1" Grid.Row="3" Name="ComboBoxStatusList"
EmptyText="Select the status"
ItemsSource="{Binding ComboBoxStatusList}"
SelectedItem="{Binding Status_SelectedItem}"
SelectedIndex="{Binding Status_SelectedIndex}"
DisplayMemberPath="Status_Description"
Margin="10,0,10,0" IsEnabled="{Binding Status_IsEnable}"
Validation.ErrorTemplate="{StaticResource ErrorTemplateSilverlightStyle}">
<telerik:RadComboBox.Text>
<Binding Path="ComboBoxCustomsStatusList" Mode="TwoWay" UpdateSourceTrigger="Default">
<Binding.ValidationRules>
<Valid:CustomValidationRule ValidatesOnTargetUpdated="True" />
</Binding.ValidationRules>
</Binding>
</telerik:RadComboBox.Text>