2010-10-15 55 views
-1

我如何添加驗證到心不是綁定的文本框...驗證文本框WPF

<TextBox BorderThickness="1" Grid.Column="1" HorizontalAlignment="Stretch" Margin="3" x:Name="txtbFirstName" VerticalAlignment="Center" > 
          <TextBox.Text> 
           <Binding > 
            <Binding.ValidationRules> 
             <local:validator Max="999.99" /> 
            </Binding.ValidationRules> 
           </Binding> 
          </TextBox.Text> 
         </TextBox> 

doenst工作

回答

3

您可以將Text屬性綁定到自己。

<TextBox> 
    <TextBox.Text> 
     <Binding Path="Text" RelativeSource="{RelativeSource Self}"> 
      <Binding.ValidationRules> 
       <local:Validator Max="999.99" /> 
      </Binding.ValidationRules> 
     </Binding> 
    </TextBox.Text> 
</TextBox> 
+0

謝謝:)現在已經太晚了。試過,但沒有把路徑=「文本」,並沒有任何工作..我有1個星期的WPF經驗 – GorillaApe 2010-10-15 18:22:16

1

您可以嘗試使用ValueConverter代替,這將提供你更多的可擴展性。

+0

它會工作嗎?它必須綁定在某處.. – GorillaApe 2010-10-15 12:10:40

+0

不需要綁定。如果能幫助您解決問題,請不要忘記標記爲答案。 :-) – 2010-10-15 12:46:41

+0

它可以工作,如果我沒有指定綁定.. – GorillaApe 2010-10-15 12:51:52