Связывание без DependencyProperty - PullRequest
1 голос
/ 27 декабря 2011

Как связать собственность в двухстороннем порядке?

Вот мой код:

    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; }
    }
}

Как я могу связать VendorName в моем Xaml? Мне нужно привязать к текстовому блоку таким образом, чтобы, если пользователь изменял значение текстового поля, он также также изменял значение этого VendorObject.

Где я должен объявить VendorObject? Либо в файле xaml.cs или xaml с помощью?

1 Ответ

0 голосов
/ 27 декабря 2011

ваш код XAML должен выглядеть <TextBox Binding="{VendorName}" Name="textBox1" /> и в вашей функции Window_Loaded добавьте этот код: textBox1.DataContext=v; где v - это экземпляр класса Vendor.

...