自定义验证不适用于更新

时间:2019-05-28 08:09:06

标签: c# wpf validation combobox

我在组合框上的自定义验证规则有问题。我使用telerik。 如果我在新插件中使用此功能,则验证工作会很好;问题是当我在更新中使用它时。 当我打开表单并加载数据时,设置“ Status_SelectedIndex”,并在ComboBoxStatusList字段中搜索正确的值。 使用刹车点,我看到Status_SelectedIndex设置正确,但是Status_SelectedIndex再次触发了空值。 如果我省略...,则不会发生。 我hda尝试更改模式,将其与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>

0 个答案:

没有答案