Suchergebnisse

Suchergebnisse 1-30 von insgesamt 243.

  • Benutzer-Avatarbild

    Nochmal "kurz" damit beschäftig und schon war die Lösung da. VB.NET-Quellcode (29 Zeilen) Zugriff auf die Events erhält man, indem man halt die Events der "Textbox_Content " oben aboniert. Wie man sieht ist das in meiner Lösung aber nicht geschehen. Das Problem daran; das Event "MouseDown" (oder gleichartiges) feuert nicht beim ersten anklicken der Combobox. Weder das Event direk von der Combobox, noch das der Childs. Erst wenn der Fokus schon daruaf liegt und dann nochmal geklickt wird feuert d…

  • Benutzer-Avatarbild

    Eine eindeutige Antwort kann ich darauf nicht geben, aber ein paar Denkanstösse. Der Code ist ja öffentlich zugänglich gemacht worden und enthält wohl auch keine so spezifischen Programmzeilen, dass er als besonders schützenswert gilt. (also z.B. patentiert werden könnte) Außerdem könnte sich ja auch ein professioneller Programmierer für kommerzielle Software hier Rat holen. Wenn du die eine oder andere Zeile 1:1 übernommen hast, dann such danach im Forum. Vielleicht findest Du so das Mitglied u…

  • Benutzer-Avatarbild

    Hallo Leute. In dem Projekt befindet sich eine Combox die auf IsEditable=True gesetzt ist. Klickt man jetzt auf den ausgewählten Text, dann ist der immer komplett markiert. Nun versuche ich das abzustellen und den Cursor sofort auf die angeklickte Stelle im Text zu setzen. Erster Ansatz war ein Attached Property, aber da lassen sich ja nur die Events der Combobox und nicht die ihrer Childs abonieren. Der Plan ist es, im Event "PreviewMouseDown" die Cursorpositon auszulesen und später (wo und wan…

  • Benutzer-Avatarbild

    Ein Style mit Targettyp XY gilt einfach für ALLE Controls von diesem Typ, die in der Vererbung darunter liegen. Mit dem Key kann man einzeln für jedes Control entscheiden, ob es diesen Style nutzen soll. Weil in meinem Fall alle 11 Comboboxen im gleichen UserControl den Style nutzen sollten, wurde dieser in den Resourcen des Grids ohne Key angelegt. So hab ichs gelernt und hatte noch nie Probleme damit.

  • Benutzer-Avatarbild

    Vielen Dank an Haudruferzappeltnoch! Mit dem Projekt hats gerade mal 2min. gedauert, bis es ging! Eigentlich konnte ich da nix ungewöhnliches dran sehen. Es sieht zwar alles ein bischen anders aus als bei mir, aber an der Funktion sollte es nichts ändern. Dein Projekt funktionierte auch bei mir. Also hab ich mal begonnen es an mein Projekt anzupassen und landete sofort einen Treffer. Es ist die Art wie der Style eingebunden ist. Weil er für alle ComboBoxen gelten soll wurde einfach nur ein Style…

  • Benutzer-Avatarbild

    Der Designer beschwert sich über fehledne "Assemblyverweise". Hab das jetzt trotzdem mal einfach gestartet. Dann steht da was von ".net8". Bei mir ist noch Framework 4.8.1 drauf. Bei meinem Test mit einem Button wurde es über einen RelayCommand ausgeführt. Leider hab ich für die nächsten Stunden keine Zeit mehr mich drum zu kümmern. Also entweder später oder sogar erst morgen dann weitere Tests...

  • Benutzer-Avatarbild

    Dein Projekt ist für mich etwas ungewohnt. Außerdem fehlen bie mir einige Pakete, um es auszuführen. Der Versuch eine ListCollectionView statt der Collection oder der ICollectionView zu binden ändert nichts. Das muss ich mir wohl nochmal mit viel Zeit ansehen... Trotzdem Danke für die Hilfe Nachtrag: Weil du die Methode über einen Button anstösst, habe ich das jetzt auch mal versucht. Sieha da; keine Fehler. Sobald die Combobox aber einmal offen war tritt auch hier der Fehler auf.

  • Benutzer-Avatarbild

    Interessant. Das seh ich mir in ner guten Stunde mal an. Jetzt ist erst mal kein PC mit VisualStudio mehr zur Hand. Zur Leiste; dann ist sie wohl nur im Darkmode schwarz. Dachte das wäre immer so. Danke schon mal.

  • Benutzer-Avatarbild

    Diese meine ich. Die Collection wurde ursprünglich über Collection.Clear geleert und neu aufgebaut. Habe dann mal mit For each einzeln gelöscht. Bei For each erscheint erst beim letzten Item EIN Bindingfehler. Bei .Clear erscheint für jedes Item in der Collection ein Bindingfehler.

  • Benutzer-Avatarbild

    Oh, ich vergas zu erwähnen, dass man den Fehler nur im Debugmode sieht. Also nur, wenn das Programm aus dem VisualStudio geöffnet ist. Dann zeigt die schwarze Leiste von Studio beim Löschen und Neuaufbau der Collection immer Bindingfehler. Im Programm selbst merkt man davon halt nix.

  • Benutzer-Avatarbild

    Hallo Leute. In meinem Programm befinden sich seit längerer Zeit mehrere Auswahllisten, wovon jede in einer ComboBox untergebracht ist. Hier der Aufbau der Box. XML-Quellcode (7 Zeilen) Vorgestern wurde folgender Style noch hinzugefügt, um die Checkboxen über die gesamte Breite des Aufgeklappten Bereichs auszudehnen. (so kann die CheckBox überall aktiviert/deaktiviert werden) XML-Quellcode (3 Zeilen) Es funktioniert auch alles. Allerdings werden die an die „ItemsSource“ gebundenen OberservableCo…

  • Benutzer-Avatarbild

    Danke für die Info. Ich seh mir die Flyouts mal an.

  • Benutzer-Avatarbild

    Der ist nicht selbst erstellt. Der ist zwar allgemein nicht so beliebt, weil er halt recht begrenzt ist, funktioniert aber auch.

  • Benutzer-Avatarbild

    Wenn du also den von mir gesendeten Code 1:1 kopierst funktioniert es nicht? Bei mir klappt das. Außerdem erscheint bei deiner Methode sofort ein Bindingfehler: "Kann das Element nicht finden". Gemeint ist die Checkbox. An anderen Stellen funktioniert das, hier halt eben nicht. Folgendes funktioniert aber: XML-Quellcode (2 Zeilen)

  • Benutzer-Avatarbild

    Gegenfrage; funktioniert meine Version denn bei dir? Da muss doch nur das Property erstellt und darauf gebunden werden. Den ganzenRest hab ich ja nur erstellt um ein Projekt zu haben. Binding an Rows und Columns is nich so wie üblich, obwohl nix meckert und die Software es sogar selbst so erstellt. Noch was; ist dein Converter auch als Resource im XAML angelegt? Der Name sieht aus als versuchst du nen direkten Zugriff auf den Converter. Allerdings würde das Projekt dann gleich mit nem Fehler den…

  • Benutzer-Avatarbild

    Folgendes funktioniert bei mir: XML-Quellcode (22 Zeilen) Die Klasse: VB.NET-Quellcode (25 Zeilen) Der Code: VB.NET-Quellcode (46 Zeilen)

  • Benutzer-Avatarbild

    Wenn mir heute die Zeit bleibt, dann mach ich mal ein Testprogramm dazu und seh mir die Sache nochmal an.

  • Benutzer-Avatarbild

    Die Grundidee ist gut, hab ich auch ganz kurz überlegt. Leider befinden sich auch Buttons und eine Combobox im Bereich. Die lassen sich mit einem überlegten Canvas z.B. nicht mehr bedienen. Aktuell versuche ich es mit dem Leave des Stackpanels. Leider feuert das nicht, wenn die Maus z.B. über einem Button ist und dann das Panel verlässt. Obwohl... wenn das Panel einfach höher ist als der Inhalt, dann müsste es klappen. Nachtrag: Es funktioniert jetzt. Das Stackpanel und alle Elemente wurden jetz…

  • Benutzer-Avatarbild

    Hallo Leute. Mein Programm enthält ein Stackpanel, das wie eine ausgeblendete Taskleiste am unteren Rand des Fensters (Vollbild) erscheinen soll, wenn der Mauszeiger am unteren Bildschirmrand ist. Erster Gedanke; MouseOver verwenden und ein Storybord erstellen, um die Position langsam ins Bild zu schieben. Wenn das Stackpanel aber doch aus dem sichtbaren Bereich geschoben ist, dann bekommt man doch auch kein MouseOver mehr. Meine Suche im Internet war erfolglos, weil ich wohl auch keine guten Su…

  • Benutzer-Avatarbild

    Hallo. Versuch mal folgendes: Erstelle ein Property (full und mit PropertyChanged) in deinem DataContext "CB_ischecked" und binde die Checkbox darauf. Danach folgt das ungewöhnliche Binding wie im XAML unten. Eigenschaften von Zeilen und Spalten im DataGrid lassen sich nicht einfach so binden, auch wenn es erst mal so aussieht und kein Fehlermeldungen erscheinen. Hatte da anfangs auch einige Probleme und dann diesen Code gefunden. XML-Quellcode (3 Zeilen) XML-Quellcode (2 Zeilen) Gruß eichseinet…

  • Benutzer-Avatarbild

    Nochmal kurz zum Thema WPF: Sorry wenn das hier offensichtlich für Verwirrung gesorgt hat. Allerdings hatte das Grundthema in meinen Augen nix mit der WPF, sondern nur mit VB.net zu tun. Daher hatte ich es halt im entsprechenden Bereich eingestellt. .Freeze() war tatsächlich die Lösung. Allerdings hatte ich da schon Stunden vor der Lösung erfolglos experimentiert. Da hat dann wohl sonstwas nicht gepasst. Hier jetzt mal der komlette Code. (man beachtet bitte, dass die Weiterschaltung bisher nur f…

  • Benutzer-Avatarbild

    Zuerst einmal: Ich saß die ganze Nacht dran und konnte vor ner guten Stunde eine Lösung finden. Der Wirrwar muss aber noch ins Reine gebracht werden. Dann zeige ich den Code hier mal. @Haudruferzappeltnoch: ähm ja, etwas ungeschickt von mir. Die Zeile mit dem Fehler ist oben gar nicht dabei. Er trit auf, wenn eine Bitmapimage aus der Collection dem Property zugewiesen wird. Das BitmapImage wird in der gezeigten Methode erstellt. Die läuft durch den Aufruf per Task.Run automatisch in einem eigene…

  • Benutzer-Avatarbild

    Hallo Leute. Das Programm soll Fotos schneller und daher im Hintergrund laden. Man kann die Fotos per Button weiterschalten. Es existiert eine Collection mit breits geladenen BitmapImages, die dann einem Property zugewiesen werden. Das funktioniert auch alles. Jetzt der Versuch das nächste Bild für die als Puffer dienenden Collection asynchron zu laden. Leider scheitere ich seit Tagen daran, weil die Daten zw. den Threads nicht ausgetauscht werden. Dieser Teil wird beim Weiterschalten in einer a…

  • Benutzer-Avatarbild

    Vielen Dank erstmal. Leider funktioniert das Projekt nicht. Im XAML gibt's Fehler, dass die Controls in WPF nicht existieren. Außerdem hab ich selbst weiter nach einer Lösung gesucht. Der gefunden Code funktionierte leider auch nihct, hat mich aber auf folgende Idee gebracht: (nur der erste Versuchsaubau, da fehlt noch was..) VB.NET-Quellcode (13 Zeilen) So lässt sich ermitteln wie viele Items in das DataGrid passen. Wenn man den ersten und letzten Index der gerenderten Items noch erfasst lässt …

  • Benutzer-Avatarbild

    Hallo Leute. In einem DataGrid soll die erste sichtbare / angezeigte Zeile ermittelt werden. NICHT das CurrentItem! Das kann längst aus dem sichtbaren Bereich gescrollt oder gar nicht erst gesetzt sein. Warum will man das wissen? Mein Programm enthält ein Datagrid dessen ItemsCollection ich mir hole. Dann startet eine Suche und das passende Item wird per ScrollIntoView ins Bild geholt. Soweit funktioniert es. Je nachdem ob das Item nun einen höhern oder niedriegeren Index als die sichtbaren Item…

  • Benutzer-Avatarbild

    Außerdem wird im Code doch eine neue und somit leere Instanz erzeugt und sofort der Text eben dieser Instanz sofort wieder abgefragt.

  • Benutzer-Avatarbild

    @Amro: wenn's mal wieder etwas länger dauert... Geschrieben hatte ich es hier falsch, aber im Projekt gleich eine Observablecollection(of TabItem) verwendet. Durch den Umbau entstanden an anderen Stellen im Projekt ein paar kleine Probleme und außerdem hab ich ein bischen Zeit in das Erstellen der Designtime-Daten und Anzeigen investiert. Hier jetzt mal das Grundlegende. So sieht der XAML aus: XML-Quellcode (8 Zeilen) Und der Code für die Designtime: VB.NET-Quellcode (5 Zeilen) Zur Laufzeit werd…

  • Benutzer-Avatarbild

    @Amro: Leider fehlte die letzten beiden Tage die Zeit und dein Beitrag fiel mir erst jetzt auf. Ich habs mal auf die schnelle getestet, nur im Designmode. Das klappt prima. Wenn mir zur Laufzeit nicht irgendein Problem dazwischen kommt, dann find ich die Lösung sehr gut und brauch auch im Prgramm fast nix ändern. Die erzeugten TabItems werden einfach nur ein List(of ) statt direkt dem TabControl zugewiesen. (was eigentlich eh die feinere Art ist...) Ich bedanke mich schon mal und gebe Rückmeldun…

  • Benutzer-Avatarbild

    Der Ansatz über Datatemplates klingt interessant. Da muss ich mal drüber nachdenken, wie man so ein Template für diesen Zweck anlegen muss. Schonmal Danke für den Tipp.

  • Benutzer-Avatarbild

    Hallo Leute! In dem Projekt befindet sich ein TabControl mit x:name = "TC". Bisher wurden die TabItems im XAML fest eingefügt. Jetzt hab ich das Projekt umgerüstet und alle TabItems werden erst beim Start per Code erzeugt. Es funktioniert auch alles und es lassen sich jetzt neue Tabs per Button einfügen. Mein Problem liegt jetzt eher im Designer; der zeigt ja nix mehr an. Wie lassen sich nun ein paar TabItems für die DesignTime einfügen? XML-Quellcode (1 Zeile) In der "Sub New" im CodeBehind des…