1
我想使用ValidationRules
来验证几个ListBox
控件至少有一个项目被选中。你可以在ListBox.SelectedItems上使用ValidationRules吗?
我试图做这样说:
<ListBox ItemsSource="{Binding Path=AvailableItems}"
Behaviors:MultiSelectorBehaviours.SynchronizedSelectedItems="{Binding ChosenItems}"
x:Name="ListBoxItems">
<ListBox.Tag>
<Binding ElementName="ListBoxItems" Path="SelectedItem">
<Binding.ValidationRules>
<ValidationRules:NotNullValidationRule />
</Binding.ValidationRules>
</Binding>
</ListBox.Tag>
</ListBox>
但我NotNullValidationRule
不会被调用。请注意,SynchronizedSelectedItems
是我用于将SelectedItems
同步到自定义集合(described here)的特殊附加属性。这就是为什么我做了一个'假'Binding
我的验证适用于Tag
而不是。
有没有办法验证ListBox.SelectedItems
?
谢谢!就像我现在想要的那样工作。 – 2009-04-26 18:09:07