2013-06-26 60 views
0

以下作品的結合:如何解決這個XAML中的綁定聲明?

<TextBox Name="txtBox" 
    Text="{Binding Source={StaticResource odpSettings}, Path=MyProperty, Mode=OneWay}" /> 

但它並不適用於這方面的工作:

<TextBox Name="txtBox"> 
    <TextBox.Text> 
     <Binding Source="StaticResource odpSettings" Path="MyProperty" Mode="OneWay" /> 
    </TextBox.Text> 
</TextBox> 

當我運行第二個文本框顯示爲空,並且修改值沒有按」 t綁定,而它與第一個綁定。

我需要第二個工作,因爲我想包括Binding.ValidationRules,使得它可以顯示如下:

<TextBox Name="txtBox"> 
    <TextBox.Text> 
     <Binding Source="odpSettings" Path="MyProperty" Mode="OneWay" 
        UpdateSourceTrigger="PropertyChanged" NotifyOnValidationError="True"> 
      <Binding.ValidationRules> 
       <src:ValueIsNumeric ValidatesOnTargetUpdated="True" /> 
      </Binding.ValidationRules> 
     </Binding> 
    </TextBox.Text> 
</TextBox> 

什麼我需要做的解決這一問題?周圍的源

回答

1

廣場大括號:

<TextBox Name="txtBox"> 
    <TextBox.Text> 
     <Binding Source="{StaticResource odpSettings}" Path="MyProperty" Mode="OneWay" /> 
    </TextBox.Text> 
</TextBox> 
+1

這工作。我以爲我曾嘗試過,但我想不是 - 我一定是在做一些愚蠢的事情! ....只需等待幾分鐘即可標出它的正確性。謝謝。 – DaveDev

+0

沒問題,很高興我能幫到你。 :) – Abbas