WPF - 仅使用XAML将ListBox绑定到Validation.Errors

时间:2011-07-19 08:49:20

标签: wpf binding

<TextBox x:Name="textBox">
            <Validation.ErrorTemplate>
                <ControlTemplate>
                </ControlTemplate>
            </Validation.ErrorTemplate>
            <TextBox.Text>
                <Binding Source="{StaticResource myArrayList}" Path="Capacity" UpdateSourceTrigger="PropertyChanged">
                    <Binding.ValidationRules>
                        <ExceptionValidationRule />
                    </Binding.ValidationRules>
                </Binding>
            </TextBox.Text>
        </TextBox>
        <ListBox x:Name="myListBox" />

现在,当我在文本框中写下负数时,会抛出异常。我想在listBox中显示此异常。我知道Validation.Errors集合,但我不知道如何将它绑定到ListBox ItemsSource而不使用过程代码,只使用..

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

查看此链接,该链接显示如何对错误集合执行声明性绑定:

http://msdn.microsoft.com/en-us/library/system.windows.controls.validation.errors.aspx