Suchergebnisse
Suchergebnisse 1-30 von insgesamt 243.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
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…
-
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…
-
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…
-
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.
-
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…
-
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...
-
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.
-
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.
-
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.
-
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.
-
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…
-
Danke für die Info. Ich seh mir die Flyouts mal an.
-
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)
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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 …
-
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…
-
@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…
-
@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…
-
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…