Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
RichTextBox Datenbindung
KingPin
myCSharp.de - Member



Dabei seit:
Beiträge: 376

Themenstarter:

RichTextBox Datenbindung

beantworten | zitieren | melden

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>
private Nachricht | Beiträge des Benutzers
veasel
myCSharp.de - Member



Dabei seit:
Beiträge: 327
Herkunft: M-V

beantworten | zitieren | melden

<TextBlock Text="{Binding Path=Beschreibung Mode=TwoWay}" ></TextBlock>

ich glaube das müsste es sein.
MFG Veasel
private Nachricht | Beiträge des Benutzers
KingPin
myCSharp.de - Member



Dabei seit:
Beiträge: 376

Themenstarter:

beantworten | zitieren | melden

hab ich auch schon überlegt,

aber an der stelle bringt der compiler ne fehlermeldung, dass "}" erwartet wird..
private Nachricht | Beiträge des Benutzers
veasel
myCSharp.de - Member



Dabei seit:
Beiträge: 327
Herkunft: M-V

beantworten | zitieren | melden

<TextBox Text="{Binding Path=Beschreibung, Mode=TwoWay}" ></TextBox>

es muss mit Komma sein! :o)

sorry
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von veasel am .
MFG Veasel
private Nachricht | Beiträge des Benutzers
userid14268
myCSharp.de - Member



Dabei seit:
Beiträge: 1.578

beantworten | zitieren | melden

ich vermute das verhalten ruehrt daher das es ein TextBlock ist keine TextBox
private Nachricht | Beiträge des Benutzers
veasel
myCSharp.de - Member



Dabei seit:
Beiträge: 327
Herkunft: M-V

beantworten | zitieren | melden

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.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von veasel am .
MFG Veasel
private Nachricht | Beiträge des Benutzers
KingPin
myCSharp.de - Member



Dabei seit:
Beiträge: 376

Themenstarter:

beantworten | zitieren | melden

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..
private Nachricht | Beiträge des Benutzers
userid14268
myCSharp.de - Member



Dabei seit:
Beiträge: 1.578

beantworten | zitieren | melden

man kann in einem textblock nichts eingeben - schluss aus - da gibts nix zu diskutieren
private Nachricht | Beiträge des Benutzers
Briefkasten
myCSharp.de - Member

Avatar #avatar-1523.gif


Dabei seit:
Beiträge: 446

beantworten | zitieren | melden

Hallo,

siehe auch:

http://www.codeproject.com/KB/WPF/wpf-richtexteditor.aspx


[Edit]

Hab mich da etwas vertan. Das ist doch nicht, dass was du suchst.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Briefkasten am .
Schaut mal im IRC vorbei:
Server: https://libera.chat/ ##chsarp
private Nachricht | Beiträge des Benutzers
veasel
myCSharp.de - Member



Dabei seit:
Beiträge: 327
Herkunft: M-V

beantworten | zitieren | melden

was willst du machen????

ich versteh kein wort!!!
MFG Veasel
private Nachricht | Beiträge des Benutzers
KingPin
myCSharp.de - Member



Dabei seit:
Beiträge: 376

Themenstarter:

beantworten | zitieren | melden

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;)
private Nachricht | Beiträge des Benutzers
veasel
myCSharp.de - Member



Dabei seit:
Beiträge: 327
Herkunft: M-V

beantworten | zitieren | melden

kannst du bitte mal meine Frage beantworten?!
MFG Veasel
private Nachricht | Beiträge des Benutzers
KingPin
myCSharp.de - Member



Dabei seit:
Beiträge: 376

Themenstarter:

beantworten | zitieren | melden

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.
private Nachricht | Beiträge des Benutzers
userid14268
myCSharp.de - Member



Dabei seit:
Beiträge: 1.578

beantworten | zitieren | melden

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
private Nachricht | Beiträge des Benutzers
veasel
myCSharp.de - Member



Dabei seit:
Beiträge: 327
Herkunft: M-V

beantworten | zitieren | melden

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
private Nachricht | Beiträge des Benutzers
KingPin
myCSharp.de - Member



Dabei seit:
Beiträge: 376

Themenstarter:

beantworten | zitieren | melden

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;)
private Nachricht | Beiträge des Benutzers