Пользовательская проверка не работает правильно при обновлении - PullRequest
0 голосов
/ 28 мая 2019

У меня проблема с моим пользовательским правилом проверки в выпадающем списке. Я использую 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>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...