所以我想沿着這個例子做一些事情:http://www.codeproject.com/KB/WPF/wpfvalidation.aspx自定義驗證
我的文本框目前看起來是這樣的:
<TextBox Height="23" HorizontalAlignment="Left" Margin="118,60,0,0" Name="CreateUserCPRTextbox" VerticalAlignment="Top" Width="120" >
<TextBox.Text>
<Binding Path="Name" UpdateSourceTrigger="LostFocus">
<Binding.ValidationRules>
<validators:TextRangeValidator
MinimumLength="10"
MaximumLength="10"
ErrorMessage="ID has to be 10 letters" />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
我直接複製我的TextRangeValidator從示例在該網站上。當我失去對文本框的關注時,什麼也沒有發生。不管我輸入什麼。有任何想法嗎? :)
我沒有這樣做,因爲我認爲它會使用默認值。它在哪裏使文本框的邊框變紅?我不確定在哪裏適合這個代碼 - 這就是爲什麼我沒有使用它嘿......我是全新的WPF。 – 2011-05-20 12:10:39
實際上應該會出現默認的紅色邊框。但它不會顯示您的錯誤消息 – biju 2011-05-20 12:14:07
和應該去的地方?我把它放在裏面? –
2011-05-20 12:20:28