Suchergebnisse

Suchergebnisse 1-15 von insgesamt 15.

  • Benutzer-Avatarbild

    Hallo, ich habe aus dem Netz eine Sample Solution für eine grafische Eingabeoberfläche heruntergeladen und diese probiert von C# nach VB.net zu übersetzen. Quelle: github.com/High-Core/WPFSamples stackoverflow.com/questions/15…aluation/15580293#1558029 Die Version NodeEditor von HighCore funktioniert natürlich problemlos. Nur die benötigten Dateien für den NodeEditor in ein neues C# Projekt kopiert funktioniert auch problemlos. In meiner Übersetzung nach VB kann ich jedoch keine Eingabe mit der …

  • Benutzer-Avatarbild

    Ja Wahnsinn. Dankeschön. Sieht man mal wie man betriebsblind wird Z Der Vollständigkeit halber: Um Elemente zeichnen muss die Methode Quellcode (1 Zeile) mit dem hier ersetzt werden VB.NET-Quellcode (19 Zeilen) sonst werden keine Verbindungen gezeichnet. Das konnte ich vorher noch nicht testen.

  • Benutzer-Avatarbild

    Ich habe ein verwirrendes Verhalten festgestellt, wenn man ein Verbindungselement selektiert welches sich in einem Viewport der Listbox nicht beim Koordinatenursprung befindet. Erreichen kann man dies, indem die Höhe und Breite des Zeichenbereichs auf >500 gesetzt wird und dann dort zeichnet. Das selektierte Element rutscht immer in die rechte untere Ecke. Aus irgendeinem Grund wird das ScrollChanged-Ereignis der Scrollviewer aufgerufen. Eingegrenzt habe ich das Problem auf das Binding der Eleme…

  • Benutzer-Avatarbild

    Hi, Du hast natürlich vollkommen recht. Im Anhang ein funktionierendes Projekt, was meinen Fehler verdeutlicht. Eine kurze Erklärung dazu: Ich möchte Knoten auf die Zeichenfläche zeichnen. Funktioniert prächtig, ich kann sie verziehen, es ist alles schick. Gebunden wird an ein Canvas als Itemspanel einer Listbox überXML-Quellcode (1 Zeile) und XML-Quellcode (1 Zeile) im MainViewEditor Zeile 180, 181 Nun möchte ich weitere Formen zeichnen, die aber an die Position des Knotens gebunden sind. Wenn …

  • Benutzer-Avatarbild

    *Push* ​Stehe immer noch vor diesem Problem. Das Projekt mit den Drei- und Vierecken dient nur der Verdeutlichung. ​Spätestens wenn man Linien zeichnen möchte, welche Knoten verbinden müsste man für die Linien ziemliche Verrenkungen anstellen um die Box, in der die Linien dargestellt werden zu berechnen und darüber zu binden.

  • Benutzer-Avatarbild

    Dat soll so. Die Vierecke und Dreiecke sollen immer an einen Knoten gebunden sein.

  • Benutzer-Avatarbild

    Es ist mir hierbei ein komisches Verhalten beim Selektieren aufgefallen: Wenn ich ein Dreieck selektiere, verschiebt sich mein Viewport immer in die linke obere Ecke des Canvas (Koordinatenursprung des Canvas). Wenn ich ein Viereck selektiere bleibt der ViewPort an der gleichen Stelle, also genau das verhalten, welches ich erwarte. Ich meine, dies hängt mit dem Binding an das Canvas zusammen, da die Dreiecke ja nicht selbst gebunden und gezeichnet werden sondern nur indirekt über die Knoten (Koo…

  • Benutzer-Avatarbild

    Ellipse zeichnen: Auf Button Ellipse klicken - irgendwo auf Zeichenfläche klicken - Ellipse sollte erscheinen, ausgefüllt rot. Ellipse verschieben - auf Ellipse klicken - Maus gedrückt halten (Ellipse sollte nun grün sein) - Maus verschieben Dreieck zeichnen: Auf Button Dreieck klicken - auf Zeichenfläche auf eine bereits vorhandene Ellipse klicken - Dreieck sollte erscheinen leicht nach unten versetzt, beim Verschieben der Ellipse sollte Dreieck mitwandern Viereck zeichnen: Auf Button Viereck k…

  • Benutzer-Avatarbild

    Hallo, Ja, ich habe ehrlich gedacht, dass meine Erklärungen ausreichen.... Ich glaube ich habe die Lösung nach stundenlangen googlen: Das Problem ist scheinbar das Bubble-Event "RequestBringIntoView" der ListBoxItems, welches von "FrameworkElement" geerbt wird. Man muss es abfangen, bevor es irgendeinen ScrollViewer erreicht. Ich habe bereits versucht es in meinem CustomScrollviewer zu verarbeiten (weil heute mittag mein Google-Fu noch noch zu schlecht war ), aber das hat nicht zum Ziel geführt.…

  • Benutzer-Avatarbild

    Dreiecke werden über eine Reference an den Knoten gebunden und der Knoten wird an das Canvas gebunden. ​Vierecke nehmen die Koordinaten des Knotens her (indem Node.PropertyChanged aboniert wurde) berechnen sich ihre eigenen Koordinaten und binden direkt an das Canvas. Schau mal in Post Nr. 9 habe ich des genauer ausgeführt

  • Benutzer-Avatarbild

    Hi, Solange ein Objekt nur an einen Knoten gebunden wird ist es recht einfach (siehe Vierecke). Es soll aber auch noch Linien geben, die 2 Knoten miteinander verbinden (Line bindet an (X1,Y1) und (X2,Y2) also 2 Knoten und deren Koordinaten). Da wird das Ganze echt häßlich. Vor der Idee aus Post 19 hatte ich mit lokalen Koordinaten rumprobiert, also ein neues, lokales Canvas, welches auf die Zeichenfläche bindet mit Quellcode (2 Zeilen) und auf dem lokalen Canvas dann eine Linie (diese bindet übe…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Mir scheint, was du darstellen willst, ist inne Mathematik als "Graph" bekannt. Das erfordert ein entsprechendes Viewmodel, und weitere "Objekte". Inne Mathematik spricht man beim Graphen von Knoten und Kanten - und entsprechend musste halt modellieren. Für Linien habich in meiner Übung im Viewmodel eine PathGeometry gehalten, daran dann im Xaml ein Path-Objekt gebunden ganz problemlos.Aber ich hab keinen Graphen modelliert, sondern ich wollte nur die PathGeometry vi…

  • Benutzer-Avatarbild

    Sodele. Im Anhang das Projekt:- Ellipsen: Button Ellipse - auf Zeichenfläche klicken - Ellipse sollte in rot erscheinen. Rechtsklick auf Zeichenfläche deselektiert Ellipse - Ellipse in gelb. Ellipse markieren (rot) - nochmal klicken - Maus gedrückt halten und bewegen - Ellipse wird grün und lässt sich Draggen - Dreiecke: Button Dreieck - auf eine bereits gezeichnete Ellipse klicken - Dreieck sollte in rot erscheinen, leicht nach unten versetzt - Vierecke: Button Viereck - auf eine bereits gezeic…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Standard-Problem“ Standard für wen Ich bin ja kein hauptberuflicher Programmierer oder Entwickler, ich mache das im Selbststudium weils mir Spaß macht Google, Bücher und Foren sind hierbei meine Freunde Edit zu deinem Edit: Diesen Fehler habe ich nicht. Im Gegenteil: Wenn ich die Referenz entferne kommt bei mir der Bindingfehler: Quellcode (1 Zeile) Edit2: mir fällt gerade ein wo diese XAML-Binding Synatx her habe: stackoverflow.com/questions/64…ollection-in-a-view-m…

  • Benutzer-Avatarbild

    Hallo, ich sitze immer noch am Codebehind und einer einfachen Lösung dafür: macht es Sinn, statt der ListBox als Zeichenfläche sich ein eigenes Control zu erstellen welches von der ListBox erbt? Ein Vorteil wäre ja, dass alle Properties, die die ListBox in XAML bereitstellt erhalten bleiben und dass so der CodeBehind im MainView.xaml.vb in der VB-Datei verschwindet. Man kann hier dann auch direkt auf MouseEvents reagieren statt irgendwelche Verrenkungen mit RelayCommands anzustellen. Ich habe mi…