2011-12-27 20 views
1

如何以雙向方式綁定屬性?Binding without DependencyProperty

這裏是我的代碼:

public interface IDataOperations 
{ 
    string GetData(); 
    string SaveData(); 
}//close interface 

public class Vendor : IDataOperations 
{ 
    private string _vendorName = "My Vendor Name"; 

    public string VendorName 
    { 
     get { return _vendorName; } 
     set { _vendorName = value; } 
    } 
} 

我怎麼能在我的XAML綁定VENDORNAME?我需要以這種方式綁定到文本框,如果用戶更改文本框的值,它也應該更改該VendorObject的值。

我應該在哪裏聲明VendorObject?在xaml.cs文件或xaml中使用?

回答

0

您的XAML代碼看起來應該像 <TextBox Binding="{VendorName}" Name="textBox1" /> 並在您Window_Loaded函數添加以下代碼: textBox1.DataContext=v; 其中v是賣方類的一個實例。

+0

明白了..我能夠這樣做: usergaro

+0

並關閉當然_this是我當前的窗口名稱。即x:Name =「_ this」 只是爲了記錄。 – usergaro