hallo leute!
mal wieder hab ich n kleines problem mit datenbindung.
es geht diesmal um eine richtextbox und ne klasse als quelle.
es klappt schon mal eine sache: klasse nen wert zuweisen->dann kommt der text auch in die richtextbox rein.
wenn ich aber in die richtextbox etwas eingebe-kommt der wert nicht in die klasse..
übersehe bestimmt wieder ne kleinigkeit..
<RichTextBox Grid.Column="1" Grid.Row="1" Name="Beschreibung_txt" Margin="5,0">
<FlowDocument>
<Paragraph>
<TextBlock Text="{Binding Path=Beschreibung}" ></TextBlock>
</Paragraph>
</FlowDocument>
</RichTextBox>
<TextBlock Text="{Binding Path=Beschreibung Mode=TwoWay}" ></TextBlock>
ich glaube das müsste es sein.
MFG Veasel
hab ich auch schon überlegt,
aber an der stelle bringt der compiler ne fehlermeldung, dass "}" erwartet wird..
<TextBox Text="{Binding Path=Beschreibung, Mode=TwoWay}" ></TextBox>
es muss mit Komma sein! 😮)
sorry
MFG Veasel
ich vermute das verhalten ruehrt daher das es ein TextBlock ist keine TextBox
ich versteh irgendwie nicht was du machen willst.
in einen TextBlock kann man ja auch nicht schreiben, also warum sollte das Mode=TwoWay gehen?
Erklär doch bitte nochmal was genau du machen willst.
Mit TextBox geht das.
MFG Veasel
von der syntax geht das jetzt.
aber dennoch keine änderung der funktion...
textbox hatte ich ausprobiert.. das aussehen war aber recht seltsam in der richtextbox, obwohl ich horizontal,verticalalignment gesetzt hab mit größenangaben.
das muss doch auch mit dem textblock irgendwie gehen..
man kann in einem textblock nichts eingeben - schluss aus - da gibts nix zu diskutieren
[Edit]
Hab mich da etwas vertan. Das ist doch nicht, dass was du suchst.
Schaut mal im IRC vorbei:
Server: https://libera.chat/ ##chsarp
was willst du machen????
ich versteh kein wort!!!
MFG Veasel
hmm
ich seh schon.. mit der richtextbox scheint es nicht so einfach zu sein...
hab sie jetzt ganz rausgelassen und arbeite mit ner angepassten textbox...
da funktioniert es und ich muss euch nicht nerven;)
kannst du bitte mal meine Frage beantworten?!
MFG Veasel
wie gesagt.
ich hatte eine richtextbox und in dieser einen textblock.
dies wollte ich per databinding mit einer klasse verbinden.
wenn ich aber einen text manuell eingegeben habe, sind die daten nicht in die klasse geschrieben worden.
wenn ich daten manuell in die klasse geschrieben habe, sind diese auch in der richtextbox erschienen.
also war das quasi nur ein binding in eine richtung.
in beide scheint es wohl nicht zu gehen..
auch nich mit der angabe von mode.
wie oft denn noch
"textblock" dient nur und das aussschliesslich nur der ausgabe
fuer eine eigabe gibt es andere elemente - nur eben kein textblock
wenn es in deinem fall ging, vermute ich war es ganz einfach so das das eingabefeld der richeditbox den textblock einfach als hintergrund verwendet hat
dann hattest du ein visuellen output - aber eine eingabe erfolgte weiterhin in der richbox
wenn ich dein bsp von oben nehme und an stelle des TextBlocks eine TextBox nehme und den Mode auf TwoWay stelle, dann geht doch alles was du willst.
und Mr Evil hat recht! wie willst denn in einen TextBlock was schreiben?
MFG Veasel
das mit dem textblock war mir bis dah hin nicht klar.. wie gesagt-wpf neuling;)
hab das nur mit einer textbox gemacht-und es macht keine probleme.
danke für eure mühen;)