C# · 12月 23, 2021

c# – WPF TextBlock文本绑定

TextBlock绑定不起作用,我不知道为什么……

(此代码有效,但TextBlock未更新)

XAML

<TextBlock x:Name=”filterAllText” Text=”{Binding UpdateSourceTrigger=PropertyChanged}” />

代码隐藏

filterAllText.DataContext = LogSession.test.MyCoynt;

C#

public class Test : INotifyPropertyChanged { public int myCoynt; public int MyCoynt { get { return myCoynt; } set { myCoynt = value; NotifyPropertyChanged(); } } public event PropertyChangedEventHandler PropertyChanged; protected virtual void NotifyPropertyChanged( [CallerMemberName] String propertyName = “”) { PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) { handler(this,new PropertyChangedEventArgs(propertyName)); }}解决方法 试试这个: <TextBlock x:Name=”filterAllText” Text=”{Binding UpdateSourceTrigger=PropertyChanged,Path=MyCoynt}” />

并将您的DataContext设置为:

filterAllText.DataContext = LogSession.test;