Ich weiß nicht, ob dies möglich ist oder nicht, aber hier ist der Code die Frage im Titel zu erklären:Ist es möglich, an eine private Variable gebundene Eigenschaft zu binden?
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>
Gibt es eine Möglichkeit, diese Arbeit zu machen, ohne dass meine LogicClass
Variable aussetzen und machen Gebrauch von seiner Implementierung von INotifyPropertyChanged
. Ich denke, ich möchte wissen, ob dies kann Blase, oder etwas anderes als eine redundante set
in meinem UI Code-Behind haben müssen (was ist, wie ich das jetzt mache)
Danke, ich weiß nicht, warum ich nicht darüber nachgedacht habe. :-p –