我不知道这是否可能,但这里是解释标题中问题的代码:
public class LogicClass : INotifyPropertyChanged
{
private String _myText;
public String MyText
{
get{return _myText;}
set
{
_myText = value;
PropertyChanged(this, new PropertyChangedEventArgs("MyText"));
}
}
...
}
public partial class Window1: Window, INotifyPropertyChanged
{
private LogicClass _logic;
public String LogicText
{
get{return _logic.MyText;}
}
...
}
<ContentControl Name="contentControl1" >
<Binding ElementName="MainWindow" Path="LogicText"/>
</ContentControl>
有什么方法可以使这项工作,而不必公开我的LogicClass
变量并利用它的INotifyPropertyChanged
. 我想我想知道这是否会冒泡,或者除了set
在我的 UI 代码隐藏中必须有冗余之外的其他任何东西(这就是我现在这样做的方式)