Вы все равно должны объявить DataContext
, даже если это тот же элемент управления:
public MainWindow()
{
InitializeComponent();
DataContext = this;
this.Label1Content = "some text";
}
Кроме того, элемент управления должен реализовать INotifyPropertyChanged
, чтобы вы могли вызвать событие PropertyChanged
. Ваша собственность должна быть автономной, вот так:
public string _lable1Content;
public string Label1Content
{
get { return _label1Content; }
set
{
if (Equals(value, _label1Content)) return;
_label1Content = value;
//However you decide to implement the RaisePropertyChanged method.
}
}