将控件验证为一个组。 Silverlight的

时间:2013-08-09 14:05:46

标签: silverlight validation

我有一个使用MVVM的Silverlight页面。在页面上我有几个我需要验证的控件。对于下拉菜单和文本框,它并不那么难。即。

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

我得到了一个漂亮的小红框,上面写着我绑在模型中的消息。

但我也有一个地方,我在堆叠面板上有两个复选框。我需要确保其中一个盒子是检查的。我希望错误消息显示在stackpanal旁边的ether或者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>

由于 丹尼

0 个答案:

没有答案