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