2015-09-06 97 views
0

我需要一個文本框綁定到後面的代碼的屬性,但我希望它只是一個屬性,而不是類,數據綁定屬性C#WPF

取而代之的是:

public class A 
{ 
    public string Text { get; set; } 
} 

textbox.DataContext = A 
<textbox Text="{Binding Text}"/> 

我想這一點:

public string Text { get; set; } 
textbox.DataContext = Text; 

我怎樣才能做到這一點?

回答

1

我相信你應該能夠通過使用

<textbox Text="{Binding}"/> 

另一種方法是使用相同的形式,數據範圍內實現這一點,而不是更改綁定:

this.DataContext = this; 

而在你的XAML文件留下相同的綁定:

<textbox Text="{Binding Text}"/> 

在這種情況下,您將綁定到th e表單類上的屬性。

+0

第一種方法沒有奏效,它給出了運行時錯誤......雖然第二種方法確實奏效,所以謝謝! – David47