Benutzer mit den meisten Antworten
Import File in Richtextbox WPF

Frage
-
Hallo,
ich versuche nun schon seit mehreren stunden eine INI File in eine RichTextBox zu laden.
Hier mein Code in xaml:
<RichTextBox HorizontalAlignment="Left" Height="64" Margin="219,69,0,0" VerticalAlignment="Top" Width="100" IsReadOnly="True"> <FlowDocument> <Paragraph> <Run Text="{Binding OldINI, Mode=TwoWay}" /> </Paragraph> </FlowDocument> </RichTextBox>
mein Code in der .cs Datei:
private FlowDocument _oldINI; public FlowDocument OldINI { get { List<string> oldlist = new List<string>(); oldlist = File.ReadAllLines(SelectedForProcessModel._textBlockOldInstallPath + "//Components.ini", Encoding.Default).ToList(); FlowDocument ObjFDoc = new FlowDocument(); Paragraph ObjPara = new Paragraph(); foreach (string item in oldlist) { //foreach (char item2 in sbold.ToString()) //{ //} ObjPara.Inlines.Add(item); } ObjFDoc.Blocks.Add(ObjPara); _oldINI = ObjFDoc; return _oldINI; } set { _oldINI = value; OnPropertyChanged("OldINI"); } }
Die Daten sind in der OldINI enthalten aber in der RichtextBox wird nichts angezeigt wo liegt mein Fehler ???
danke
Cay
PS das was im getter steht wird ausgelagert dies ist nu erstmal ein Test- Bearbeitet joksch_c Donnerstag, 23. Oktober 2014 13:35
Antworten
-
Hallo,
dein Binding kann nicht funktionieren, da die Text-Eigenschaft einen String erfordert. Da kommst du mit deinem FlowDocument nicht weit. Nun kommt das Eigentliche Problem des Ganzen, mehr als der Text lässt sich bei einer RTB nicht binden.
Ich fand auf SO eine Frage, die in die Selbe Richtung geht: Richtextbox wpf bindingDie Lösungen gehen entweder in Richtung angefügte Eigenschaft oder in Richtung anderes Control.
Tom Lambert - C# MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort vorgeschlagen Aleksander Chalabashiev Freitag, 24. Oktober 2014 12:17
- Als Antwort markiert Aleksander Chalabashiev Dienstag, 28. Oktober 2014 10:24
Alle Antworten
-
Hallo,
dein Binding kann nicht funktionieren, da die Text-Eigenschaft einen String erfordert. Da kommst du mit deinem FlowDocument nicht weit. Nun kommt das Eigentliche Problem des Ganzen, mehr als der Text lässt sich bei einer RTB nicht binden.
Ich fand auf SO eine Frage, die in die Selbe Richtung geht: Richtextbox wpf bindingDie Lösungen gehen entweder in Richtung angefügte Eigenschaft oder in Richtung anderes Control.
Tom Lambert - C# MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort vorgeschlagen Aleksander Chalabashiev Freitag, 24. Oktober 2014 12:17
- Als Antwort markiert Aleksander Chalabashiev Dienstag, 28. Oktober 2014 10:24
-
Hallo,
danke für die Antwort auch wenn es nicht die Lösung war :)
Aber nun zu meiner eigentlichen Frage ich habe 2 Dateien die ich miteinander vergleichen möchte, diese beiden Dateien möchte ich anzeigen und die Unterschiede farblich hervorheben.
Welche Lösungen gibt es dafür ??
Also keine Code ( möchte ja selber lernen )sondern welches Control oder sowas.
danke
Cay
- Bearbeitet joksch_c Freitag, 24. Oktober 2014 06:27
-
Hallo Joksch,
Es ist besser wenn Sie eine neue vollständig verschiedene Frage haben, einen neuen Thread zu öffnen. Damit kann man leichter suchen, finden und sich orientieren.
Gruß
Aleksnader
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
- Bearbeitet Aleksander Chalabashiev Freitag, 24. Oktober 2014 12:16