0

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

<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>

谢谢丹尼

4

0 回答 0