Suchergebnisse

Suchergebnisse 1-26 von insgesamt 26.

  • Benutzer-Avatarbild

    Guten Morgen Ich kann dir nicht ganz folgen was hier die Fragestellung genau bedeutet. Wenn du Binding auf das Text Property hast dann hast du ja eh einen Getter und einen Setter, setzte einen Haltepunkt und du wirst sehen er läuft dort hinein. Oder was meinst du? Grüße Sascha

  • Benutzer-Avatarbild

    Zitat von Translating-IT: „Ich wollte nun versuchen, die Logik für die Formatierung bestimmter Strings ({s\d+} bzw. {t\d+}) in die xceed RTBs einzubinden.“ Dafür wäre je im Grunde der Formatter zuständig. Zeige dein aktuelles(!!) Binding. Du hast ja (hoffe ich) eine Klasse an die dein Vies (XAML) gebunden ist. du hast die RTBs ja in einem DataGrid. Jeder zeile dieses DataGrid (Row) entspricht ja wieder einer Instanz einer Klasse. Und dort gibt es das Property an welches du die Text-Eigenschaft d…

  • Benutzer-Avatarbild

    Hallo Naja, von Binding sehe ich hier nicht viel. DG1.ItemsSource = dt.DefaultView hat schon mal nix mit Binding zu tun. Aber gut. Das ist bis hierher nicht ganz so schlimm. Was mich nur interessiert hat (das war auf meine Frage im letztn Post) sind Properties wie target_segment und source_segment. Hier vollziehst du ja ein Binding. Aber du hast die Klasse mit diesen Properties nicht gepostet. Ich glaube du findest dich noch nicht ganz zurecht mit dem Thema WPF. Nicht so schlimm, dafür gibt es j…

  • Benutzer-Avatarbild

    Zitat von Translating-IT: „der Rest passiert "automatisch"“ Ne, tuts nicht. So wie es aussieht. Du verratest ja nicht was dt gneau ist, aber Anhand des Code vermute ich ein DataTable. Und da haben wir den Punkt. Hier werden alte Technologien mit neuer "vermischt" weil man meint es "geht automatisch". Das ist das Problem. Du wirst mit dem DataTable noch oft in verbindung mit der WPF an deine (oder die des DataTables) Grenzen kommen da es einfach nicht gut mit der WPF harmoniert. Aber keine Angst.…

  • Benutzer-Avatarbild

    Hallo @Translating-IT Sorry, mein Fehler. hatte ich total überlesen mit dem Dataset. Bez. der SQL Abfrage. Ja, das hattest du geschrieben und im code finde ich ein Kommentar aber ich sehe da viele Strings ala <Text><Value>, deshalb dachte ich ..... Naja, egal. Ist ja auch nicht die Fragestellung. Zitat von Translating-IT: „Hab ich schon mehrfach überflogen, aber für diese Projekt nicht geeignet.“ Naja, doch. Für JEDES Projekt unter WPF. Das ist essentiell. WPF funktioniert anders. Wenn du einen …

  • Benutzer-Avatarbild

    Hallo Pascal Zitat von Translating-IT: „Sascha macht ganze Arbeit und erklärt was passiert“ Danke für die Blumen, genau das ist mein Ziel. Ich kenne auch viele Tutorials und Videos die am Ziel vorbeischießen, ich wollte es ein wenig anders machen. Zitat von Translating-IT: „Die <text><value> sind irreführend in diesem speziellen Fall. Sie folgen keinem Schema und können daher nicht als einzelne xml verarbeitet werden.“ Nur du kennst das genaue Schema der Daten, wir können nur von dem ausgehen wa…

  • Benutzer-Avatarbild

    Zitat von Translating-IT: „Die Spalten sind immer vom Typ Int, String, String, und die Überschriften lauten auch entsprechend ID, String1, String2 und außer der ID, die ich aber nicht für die Bearbeitung benötige“ Na bitte, das reicht auch schon. Wenn dies die Infos sind die gegeben sind weist du das die Properties der Klasse alle Strings sind. Ich persönlich denke nicht stur und theoretisch, glaub mir. Also, deine Klasse könnte (wenn es 3 Spalten gibt, bei mehr bitte anpassen) so aussehen: VB.N…

  • Benutzer-Avatarbild

    Zitat von Translating-IT: „und das hast Du mir auch im anderen Thread bestätigt, dass das mit den RTBs nicht funktioniert“ Da gings aber auch um die normale RTB und nicht um die von xceed. Die RTB von XCeed hat dieses Property ja. Zitat von Translating-IT: „Andererseits brauche ich hier für dieses Projekt nicht so viel Flexibilität.“ Ob du es brauchst oder nicht ist erstmal egal. Die Frage lautet wie du einen Getter und einen Setter bekommst. Das ist der Titel des Threads. Und hierfür benötigt e…

  • Benutzer-Avatarbild

    Doch, doch. Ich lese die Antworten. Aber du vieleicht nicht. Es geht NICHT aleine um die Observablecollection. Ob du die ObservableCollection direkt instanziierst und befüllst oder ob die Ihr eine List(Of T) übergibst macht keinen Unterschied für das aktuelle "problem". Es geht um die eigendliche Klasse also um T. die habe ich bei dir noch nicht gesehen und du hast auch nicht geschrieben das du es so wie ich es gepostet habe (mit den vielen Codepassagen) prorbiert hast. Wir können hier nur zig B…

  • Benutzer-Avatarbild

    Hallo Pascal Das sieht ja schon mal gut aus. Das ist nun der WPF like Weg. Zitat von Translating-IT: „AsEnumerable, deshalb weil ich später ein Paging einbauen möchte“ Muss nicht sein. Die ObservableCollection erbt von Collection(Of T) und Collection(Of T) implementiert wiederum IEnumerable(Of T). Du kannst auch auf die ObservableCollection Take und Skip anwenden. VB.NET-Quellcode (1 Zeile) Zitat von Translating-IT: „Passt das so, oder kann/sollte man das noch optimieren?“ Nichts grawierendes. D…

  • Benutzer-Avatarbild

    Hallo Sorry das ich nicht gleich Antworten kann/konnte, ich habe im Moment viel stress in der Arbeit. Ich wollte dir ein Beispiel erstellen, komme aber erst gegen Wochenende dazu. Ich weis was du meinst mit befüllen. Das geht natürlich auch, du kannst ja den zu übergebenen Text vorher quasi umformatieren, das ist aber ne doofe Arbeit und sicher mühseelig. Ich kann dir gerne (ich denke Freitag würde ich dazu kommen) ein kleines Beispiel machen, hier wäre Hilfreich ein paar Beispieltexte zu haben.…

  • Benutzer-Avatarbild

    Hallo Pascal Ich habe mal ein kleine Beispiel erstellt da ich huete kurz Zeit hatte. Schau dir das mal an, ist evtl. nicht genau die Formattierung die du benötigst, aber anpassen ist ja einfach. Im Grunde ja nur eine spielerei. Ich habe die Formatierung nun so gestalltet das es immer auch einen CloseTag gibt. Also {ts} eröffnet den Tag und {\ts} schliesst diesen wieder. Aber wie gesagt, anpassen ist ja einfach. Ich denke damit solltest du nun dein Problem soweit lösen können denke ich. PS: Das z…

  • Benutzer-Avatarbild

    Zitat von Translating-IT: „schimpft VS, dass .Angle und .text jeweils kein Member von ucITs sind, aber sie sind doch in der entsprechenden XAML vorhanden.“ Das ist der Grund warum ich immer Empfehle eigene Lösungen anhand der "Vorlage" zu implementieren. Mit Copy&Paste vergisst man schnell mal was. Dem UserControl habe ich nämlich genau diese Eigenschaften als DependencyProperties spendiert und im XAML dann schlicht darauf gebunden. Somit findet man diese nicht im XAML sondern in der CodeBehind.…

  • Benutzer-Avatarbild

    Zitat von Translating-IT: „wird folgende Fehlermeldung ausgeworfen“ Der InlineUIContainer ist wie der Name sagt wirklich nur da um UI, also Controls in eine RTB einzufügen. So wie ich es mit dem UserControl mache. Run ist nur Text, dafür benötigt es keinen InlineUIContainer. Schau dir mal auf MSDN die RTB genauer an und versuche zu lernen wie die RTB und deren Content aufgebaut werden muss/soll. Dann tust du dir gleich um einiges leichter. Zitat von Translating-IT: „Gibt es nur die Möglichkeit d…

  • Benutzer-Avatarbild

    Hallo nochmal Zitat von Translating-IT: „Leider habe ich aber keine zufriedenstellende Möglichkeit gefunden, beide Formatierungen in einem Namespace zu vereinen.“ Wenn beide Klassen im Namespace RtbFormatter sind, sind dies auch im XAML im selben Namespace. Oder meinst du was anderes? Zitat von Translating-IT: „Ich überlege aber, ob es nicht auch besser wäre trotzdem nur die Tags zu verwenden“ Die entscheidung kann ich dir nicht abnehmen, das musst du wissen wie du es willst. Zitat von Translati…

  • Benutzer-Avatarbild

    Zitat von Translating-IT: „Das ist mir schon klar. Was ich meinte, ist mein bisheriger Code. Ich schaffe es nicht beide Varianten so in den Code einzubinden, dass beides funktioniert.“ OK, klingt jetzt vieleicht kleinlich, aber dann schreibe bitte nicht Namespace. Ein Namespace ist in diesem context etwas völlig anderes. Ich habe dir zwei Beispiele erstellt. Und du willst das beste aus beiden vereinen. OK, dann musst du den code verstehen lernen und den Code kombinieren. Zitat von Translating-IT…

  • Benutzer-Avatarbild

    Hallo Irgendwie schon komisch. Du meinst ich lese deine Beiträge nicht richtig. Aber was machst du? Ich habe es nun mal wieder für dich implementiert, und zwar genau wie in meinem letzten Post beschrieben. Das waren nur ein paar Zeilen Code und fertig. Wo genau hast du probleme den Code oder das System hinter GetText und SetText zu verstehen? Anscheinend verstehst du den Code nicht, denn sonst wäre es wirklich ein leichtes für dich gewesen dies selbst du implementieren. Gerne helfe ich dir hier …

  • Benutzer-Avatarbild

    Zitat von Translating-IT: „dass Du es genausowenig hinbekommst“ Zitat von Translating-IT: „Du dürftest den Test nicht so gemacht haben wie ich es beschrieben habe, sonst wäre Dir das aufgefallen.“ Wenn du mich verärgern willst sag bitte bescheid. Ich sehe hier null lernwillen. Ich mache es absichtlich nicht fertig. Ich, wir oder das ganze Forum ist nicht dafür da dir fertigen Code vor die Nase zu werfen. Ziel ist es das du es lernst. Wenn du das nicht willst und meinst die MSDN ist nix für dich …

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „Ich hoffe das war jetzt nicht zu hart von mir,“ Anscheinend wohl doch. Schade, ich dachte du verstehst es richtig und bekommst es nicht in den falschen Hals. Naja, du solltest auf jeden Fall mit den letzen Codeschnipseln zu deinem Ziel kommen. Sei nur (wenn dies der Fall ist) so gut und markiere den Thread als erledigt. Grüße Sascha

  • Benutzer-Avatarbild

    Hallo Ich verstehe dein Problem, soll jetzt nicht bedeuten das ich es nachvollziehen kann - wie auch, ich bin nicht bei den 2% - aber ich denke ich kann verstehen was du meinst. Aber du musst mich auch verstehen. Wie gesagt, es war nicht Böse gemeint (denke du hast es auch nicht so aufgefasst) aber ich musste das rauslassen da wir uns bei diesem aktuellen Problem echt sehr langsam fortbewegen. Aber Back to topic: Das Codeschnipsel sollte dir auf jeden Fall weiterhelfen. Hier kannst du sehen das …

  • Benutzer-Avatarbild

    Hallo Ich habe deinen Code im Edit jetzt nicht probiert. Was mich wurdert ist das du nicht den code aus #Post40 übernommen hast, denn dort habe ich dir das schon korrigiert gehabt. Der geht nämlich nur die Inlines durch (welche du ja brauchst). Hast du den übersehen?? Grüße Sascha

  • Benutzer-Avatarbild

    Zitat von Translating-IT: „die ich mir nicht erklären kann, aber dafür nehmen wir einen anderen Thread“ Bitte nur einen neuen Thread aufmachen wenn dieser Fehler NICHTS mit der RTB und dem Formatter zu tun hat, ansonsten gerne hier mit rein. Grüße Sascha

  • Benutzer-Avatarbild

    OK, passt. Viel Glück derweilen und ansonsten meldest dich einfach. Grüße

  • Benutzer-Avatarbild

    Hallo Pascal Zitat von Translating-IT: „obwohl ein Wert vorhanden sein müsste“ Müsste ist eher schlecht. Ist ein Wert enthalten oder nicht? Setze einen Haltepunkt in der Zeile. Nun Debuggen, der Debugger wird dort reinlaufen und den Code anhalten -> nun mit der Maus über die Variable fahren und der Wert wird dir angezeigt, genau wie der Wert und der Typ der anderen Variablen. So kannst du dir alle Werte ansehen. Erst wenn wir sicher sind das ein Wert (der gewünschte Wert) in der Variable gespeic…

  • Benutzer-Avatarbild

    Zitat von Translating-IT: „dass wir hier auch über das Sperren von den ucITs-Platzhaltern gesprochen hatten“ Sorry, kann ich mich gar nicht erinnern. Aber vieleicht hab ichs ja überlesen. Wie genau meinst du das. Das man die TP oder TS Elemente nicht löschen können soll, alles andere aber schon? Das wird sicher Tricky. Grüße Sascha

  • Benutzer-Avatarbild

    Zitat von Translating-IT: „Vom tricky entnehme ich, dass es nicht mit einer einfachen Zusatzoption zum Platzhalter funktioniert.“ Zumindest nicht wenn ich dich richtig verstehe und man diesen Platzhalter nicht mit Backspace oder ENTF löschen können soll. Das müsstes du einfach beim Tastendruck der jeweilige Taste analysieren und abfangen indem du dann den Cursor (im Beispiel von 'Backspace' einfach dann VOR das Objekt setzt anstatt es zu löschen. Bedenke aber das man auch Text markieren und lösc…