Привязка данных WPF к строковому свойству - PullRequest
1 голос
/ 07 апреля 2009

У меня есть вопрос о привязке данных, с которым я борюсь.

В моем файле xaml.cs есть следующее свойство:

    private string _stationIdInstruction;

    public event PropertyChangedEventHandler PropertyChanged;

    public string StationIdInstruction
    {
        get { return _stationIdInstruction; }
        set
        {
            _stationIdInstruction = value;
            OnPropertyChanged("StationIdInstruction");
        }
    }

    protected void OnPropertyChanged(string name)
    {
        if (PropertyChanged != null)
            PropertyChanged(this, new PropertyChangedEventArgs(name));
        }
    }

Как я могу привязать TextBlock к StationIdInstructions, чтобы он выбирал строковое свойство как его Text и обновлял TextBlock.Text при обновлении StationIdInstructions.

Любая помощь приветствуется.

Ответы [ 2 ]

4 голосов
/ 07 апреля 2009

Да, и не забудьте указать контекст привязки. Например.,

<Window ... Name="MyWindow">
  <Grid DataContext="{Binding ElementName=MyWindow, Path=.}">
    <TextBlock Text="{Binding Path=StationIdInstruction}" />
0 голосов
/ 07 апреля 2009

Установите ваш объект StationIdInstructions для DataContext вашего элемента управления и вашего TextBlock следующим образом:

<TextBlock Text="{Binding StationIdInstruction}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...