Autor Beitrag
Federball-Fridolin
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Do 28.07.16 15:07 
Ich bin totaler WPF Anfänger und hab diesen Code hier gefunden der eine Textbox füllen soll.
Kann mir jemand diesen Code genau erklären? Habe wirklich Interesse aber es fällt mir schwer was dazu zu finden.
Also wieso benutzt man "INotifyPropertyChanged" und weshalb keinen "normalen" String für Name2?
ausblenden XML-Daten
1:
2:
3:
<Grid Name="myGrid" Height="437.274">
  <TextBox Text="{Binding Path=Name2}"/>
</Grid>

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
partial class Window1 : Window, INotifyPropertyChanged
{
  public event PropertyChangedEventHandler PropertyChanged;


  private string _name2;

  public string Name2
  {
    get { return _name2; }
    set
    {
      if (value != _name2)
      {
         _name2 = value;
         OnPropertyChanged("Name2");
      }
    }
  }
}


Moderiert von user profile iconTh69: XML-Tags hinzugefügt
Moderiert von user profile iconTh69: C#-Tags hinzugefügt
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4764
Erhaltene Danke: 1052

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Do 28.07.16 15:39 
Hallo und :welcome:

lies ersteinml WPF Tutorial Teil 4 - Databinding.

Wenn du dann noch Detailfragen hast, dann melde dich (ich denke hier wird dir keiner diese Grundlagen genauer erklären, da es genügend Tutorials zum Thema "WPF DataBinding" gibt).
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 28.07.16 16:12 
Hallo Federball-Fridolin!

Bitte ändere den Titel des Topics, da er wenig über das eigentlich Thema verrät. Hier der entsprechende Absatz aus den Richtlinien:
3.4 Frage formulieren - Der richtige Titel:
Formuliere den Betreff deiner Themen so, dass der Leser (und damit möglicherweise dein Helfer) anhand des Titels bereits weiß, worum es in diesem Topic geht. Titel wie z.B. "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" machen nicht neugierig auf mehr, ehrlich. Auch "HILFEEEE!!!!" hat sich bisher nicht bewährt. Wenn du ein Topic eröffnest ist es höchstwahrscheinlich, dass du Hilfe brauchst.
Einfach unten in deinem ersten Beitrag auf den Stift klicken und den Titel ändern. Danke dir!

Viele Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".