Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 将控件作为一个组进行验证。银光_Silverlight_Validation - Fatal编程技术网

Silverlight 将控件作为一个组进行验证。银光

Silverlight 将控件作为一个组进行验证。银光,silverlight,validation,Silverlight,Validation,我有一个使用MVVM的Silverlight页面。在页面上,我有几个需要验证的控件。对于下拉列表和文本框,这并不难。i、 e <TextBox Grid.Row="4" Grid.Column="1" Text="{Binding EmailAddress, Mode=TwoWay, ValidatesOnNotifyDataErrors=True}"> <i:Interaction.Behaviors> <behaviors:U

我有一个使用MVVM的Silverlight页面。在页面上,我有几个需要验证的控件。对于下拉列表和文本框,这并不难。i、 e

<TextBox Grid.Row="4" Grid.Column="1" Text="{Binding EmailAddress, Mode=TwoWay,       ValidatesOnNotifyDataErrors=True}">
<i:Interaction.Behaviors>
            <behaviors:UpdateOnTextChangedBehavior />
        </i:Interaction.Behaviors>
</TextBox>

我得到了一个漂亮的红色小盒子,里面有我在模型中绑定的信息

但我也有一个地方,我在stackpanel中有两个复选框。我需要确认其中一个盒子是选中的。我希望错误消息显示在stackpanal或stackpanal中第一项的labeltextbox旁边

<StackPanel Grid.Row="6"
        Grid.ColumnSpan="2">
        <ac:LabelTextBox Content="Business Group(s):"  />
        <CheckBox HorizontalAlignment="Left"
                    VerticalAlignment="Center"
                    IsThreeState="False"
                    Content="XXX"
                    IsChecked="{Binding User.HasXXXUserRole, Mode=TwoWay, ValidatesOnExceptions=True}"
                    Margin="3"
                    FlowDirection="LeftToRight">


        </CheckBox>
        <CheckBox HorizontalAlignment="Left"
                  VerticalAlignment="Center"
                  IsThreeState="False"
                  Content="YYY"
                  IsChecked="{Binding User.HasYYYUserRole, Mode=TwoWay, ValidatesOnExceptions=True}"
                  Margin="3"
                  FlowDirection="LeftToRight" />
    </StackPanel>

谢谢
Danny

可以同时检查,或者是一个还是另一个?如果只能选中一个,请使用单选按钮,而不是复选框。两者都可以选中。但至少有一个需要检查。嗯。我想要一个单选按钮。但是没有。