Hi,
folgendes Problem:
Bei einem Tool habe ich eine Liste mit Objekten und eine Darstellungsfläche welche ich über OpenTK/OpenGL realisiert habe.
Die Liste habe ich als ListView realisiert. Ziel ist es nun, mit dem MouseDown Event ein Objekt zu wählen und mit dem MouseUp Event auf der Darstellungsfläche zu platzieren. Das alles klappt soweit auch gut.
Nun möchte ich die Liste allerdings auf einen TreeView umstellen wegen der Übersichtlichkeit und da klappt das alles nicht mehr.
Beim ListView bezieht sich das MouseDown Event auf den ListView, das MouseUp Event auf das OpenGL Element; bei der Nutzung des TreeView beziehen sich beide Events auf den TreeView selber. Eine Auslösung des MouseUp Events findet somit nicht auf dem Korrekten Element statt.
Ich suche also nach einer Möglichkeit das MouseUp Event auf dem OpenGL Element zu starten wenn ich das MouseDown Event auf einem andern Element gestartet habe.
Ich hoffe das ich das Problem vernünftig beschrieben habe.
folgendes Problem:
Bei einem Tool habe ich eine Liste mit Objekten und eine Darstellungsfläche welche ich über OpenTK/OpenGL realisiert habe.
Die Liste habe ich als ListView realisiert. Ziel ist es nun, mit dem MouseDown Event ein Objekt zu wählen und mit dem MouseUp Event auf der Darstellungsfläche zu platzieren. Das alles klappt soweit auch gut.
Nun möchte ich die Liste allerdings auf einen TreeView umstellen wegen der Übersichtlichkeit und da klappt das alles nicht mehr.
Beim ListView bezieht sich das MouseDown Event auf den ListView, das MouseUp Event auf das OpenGL Element; bei der Nutzung des TreeView beziehen sich beide Events auf den TreeView selber. Eine Auslösung des MouseUp Events findet somit nicht auf dem Korrekten Element statt.
Ich suche also nach einer Möglichkeit das MouseUp Event auf dem OpenGL Element zu starten wenn ich das MouseDown Event auf einem andern Element gestartet habe.
Ich hoffe das ich das Problem vernünftig beschrieben habe.