Исходный код:
class Cons
{
public Cons()
{
BaseDir = AppDomain.CurrentDomain.BaseDirectory;
SetProperty();
}
private void SetProperty()
{
NowPlaying = "Hello";
}
public string NowPlaying{get; set; }
}
public partial class MainWindow
{
Cons Resources = new Cons()
public MainWindow()
{
txbl.DataContext = Resources;
Resources.NowPlaying = "NoHello";
}
}
И текстовый блок <Textblock x:Name="txbl" Text="{Binding NowPlaying, Mode=TwoWay}"/>
Когда я установил свойство NowPlaying в конструкторе MainWindow, свойство изменилось на «NoHello», но текстовое свойство TextBlock все равно Здравствуйте, даже если я установил режим связывания = TwoWay
Изображение, которое я получаю при возникновении проблемы
