Suchergebnisse

Suchergebnisse 1-17 von insgesamt 17.

  • Benutzer-Avatarbild

    Vollzitat des direkten Vorposts an dieser Stelle entfernt ~VaporiZed Ja, daran hatte ich auch gedacht. Du könntest mittels: VB.NET-Quellcode (3 Zeilen) arbeiten. Und statt Contains kann auch StartsWith, EndsWith und anderes genutzt werden. So könntest du auch ohne Framework oder ähnliches arbeiten. Und eine RTB arbeitet auch mit sogenannten Runs (innerhalb derer kannst du die gewünschte Formatierung auswählen und mitgeben) und dann fügst du diesne Run deiner RTB hinzu

  • Benutzer-Avatarbild

    Ja, du kannst generell im Code-Behind immer darauf zugreifen, sofern deine Ressourcen einem Style oder einem Key zugeordnet sind (ich denke x:Key passt hier besser). Die Frage, die sich mir jedoch stellt ist, ob es möglich ist, einem Text eine Ressource zuzuweisen. Aber theoretisch müsste der Underline ja auch irgendwo definiert sein. Vielleicht kann man dessen Style ja auch überschreiben. ich mach mich mal schlau

  • Benutzer-Avatarbild

    Na ja, in WPF kannst du generell Styles überschreiben, auch wie sie aussehen oder was sie präsentieren sollen (zum Beispiel kann man Buttons mit runden Ecken ausstatten, wenn man den Style überschreibt). Der Clou ist, dass man nicht nur generell alle Styles überschreiben kann, sondern man kann sie mittels x:Key auch präzise ansprechen. Also nur, wer den x:Key bekommt, ändert seinen Style entsprechend. Ich habe mal versucht, mich reinzulesen, jedoch finde ich derzeit noch nicht viel, um Underline…

  • Benutzer-Avatarbild

    Optional (ich weiß, ist keine Curly Line) kann man aber gestrichelte Unterstreichungen machen. Das unterstützt WPF von selbst, sogar mit Farbverlauf: java2s.com/Tutorial/CSharp/047…edecorationwithdashes.htm java2s.com/Tutorial/CSharp/047…halineargradientbrush.htm kann auch gemischt werden.

  • Benutzer-Avatarbild

    ja, ist für eine RTB auch umsetzbar. Eine RTB unterstützt ja auch Formate. Ich hab mal schnell was gebastelt:Einfach eine RTB genommen und im WPF eingefügt:XML-Quellcode (1 Zeile) Im Codebehind habe ich nun folgendes gemacht: Einen neuen Paragraphen erstellt: C#-Quellcode (1 Zeile) VB.NET-Quellcode (1 Zeile) Diesem Paragraphen kannst du nun mittels Inlines neue Elemente hinzufügen: C#-Quellcode (2 Zeilen) VB.NET-Quellcode (2 Zeilen) Das war nun ein einfacher Paragraph, jetzt erstelle ich einen n…

  • Benutzer-Avatarbild

    Na siehst du, da hast du dann ja doch das hinbekommen, was du brauchst Wenn du nun als statische Klasse eine TextDecorationCollection erstellst, in der diese TextDecoration enthalten ist, kannst du jederzeit darauf zurückgreifen und kannst sie an deinen gewünschten Text anhängen, dann wird dieser unterstrichen. Zum Beispiel wenn du den gewünschten Text markierst und eine Schaltfläche hast, zum Unterstreichen, dann kannst du mittels "Selection" dieses Markup anhängen BTW: Wenn du neben Underline …

  • Benutzer-Avatarbild

    Wie lautet denn der Original-Code und wie sieht er aus? Wo hast du den ggf. her? Dann könnten wir mal rüberschauen

  • Benutzer-Avatarbild

    okay, darauf habe ich nicht geachtet. Ich hatte primär darauf geachtet, dass er eigentlich IEnumerable haben wollte. Deshalb habe ich vorher wieder Collections erstellt, das hinzugefügt und schon meckerte er nicht mehr. Allerdings habe ich noch nicht verstanden, was du genau vor hast damit.

  • Benutzer-Avatarbild

    Zitat von Translating-IT: „über den Code behind Text mit Wellenlinien unterstreichen. ;)“ Ich bin so froh, dass du mich aufklärst Das - in der Tat - war mir schon klar. Aber ich frage mich, wie dein Gedanke war, das anzustellen? Denn wenn ich den Code richtig lese, dann unterstreichst du eine absolute Stelle?

  • Benutzer-Avatarbild

    ich fürchte, so kannst du das nicht einfach in eine TextDecorationCollection schmeißen. dafür müsste das Ergebnis selbst ja bereits eine TextDecoration sein

  • Benutzer-Avatarbild

    na ja, um eine TextDecoration nutzen zu können, musst du sie in eine TextDecorationCollection schmeißen: VB.NET-Quellcode (3 Zeilen) und dann kannst du diese Collection deinen Runs mit auf den Weg geben.

  • Benutzer-Avatarbild

    Wenn du ein wenig mit dem Viewport spielst (insbesondere, wenn du die letzten beiden Ziffern erhöhst), kannst du auch dafür sorgen, dass die Linie etwas durchgängiger ist und sogar, dass nur eine auftaucht Hiermit habe ich das optisch schönste Ergebnis erzielt (meiner Meinung nach)

  • Benutzer-Avatarbild

    VB.NET-Quellcode (1 Zeile) Allerdings: Wenn du die Font-Size änderst... sieht die Einstellung auch wieder unschön aus... es ist also noch keine allgemein gültige Einstellung und müsste angepasst werden. Aber vielleicht kann man das noch dynamischer erstellen

  • Benutzer-Avatarbild

    Ja, generell könnte man ja eine Collection erstellen, in der die Viewports enthalten sind und die werden je nach Schriftart/größe abgegriffen udn ausgewählt. Aber das sollte nun, da du das eigentliche hast, ja keine Schwierigkeit mehr bereiten Sehr gern Und wer weiß, eventuell habe ich ja nun auch bald eine Verwendung dafür

  • Benutzer-Avatarbild

    Zitat von Translating-IT: „Ja, so ähnlich hatte ich mir das auch gedacht. Andere Frage. Wo kann ich diese ganzen Collections am Besten definieren? Derweil habe ich sie direkt in der Funktion definiert, wo sie verwendet werden. Nimmt, m. E. nur unnötig Platz dort weg. Und wie schaut es aus, wenn ich evtl. eine DataTable in ein DataGrid einsetzen will. Wie bekomme ich die Formatierung auf bestimmte Strings angewendet? Bin nämlich gestern drauf gekommen, dass ich evtl. eine DT brauchen könnte, ist …

  • Benutzer-Avatarbild

    Um das etwas zu verkürzen und übersichtlicher zu gestalten noch ein paar Tipps: Statt If-elseif-...-else böte sich hier eine Select Case Schreibweise an. Und wenn du es als Funktion schreiben würdest, könntest du einige Zwischenschritte sparen: VB.NET-Quellcode (16 Zeilen) Spart Code ein und dient irgendwie auch der Übersichtlichkeit, da ich nun sofort sehe, welche Rect zurückgegeben werden

  • Benutzer-Avatarbild

    ​Dazu kommt, dass ich mit Case immer wieder Probleme habe (Fehler bei der Ausführung auftauchen) und es daher zu vermeiden versuche. Aber gerade dann wäre es doch gut, es zu verwenden. Denn nur so kannst du es schließlich üben. Und falls mal was nicht funktioniert, dann sind hier jede Menge Leute, die unterstützen können und auch möchten