DialogHost IsLoaded but not exactly
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne damit, die Startsequenz mit dem verlinkten Projekt DialogHostStartupExample zu reproduzieren, und untersuche DialogHost.Show, FrameworkElement.IsLoaded und den LoadedInstances HashSet. Ermittle, warum Show ausgeführt werden kann, bevor die Registrierung abgeschlossen ist, und überprüfe anschließend den Fix anhand des im Issue beschriebenen Szenarios mit dem Öffnen des initialen Fensters/der initialen Ansicht.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Bug explanation
I've uploaded a sample project illustrating the issue.
When trying to get a WPF window to open a view using DialogHost on initial startup/show, I noticed that the DialogHost.Show method throws an exception even though the DialogHost instance IsLoaded property was true. I am thinking the DialogHost is loaded but not yet registered in the LoadedInstances HashSet by the time the Window.IsLoaded event triggers.
https://github.com/jbooth88/DialogHostStartupExample
Looks like IsLoaded property is coming from FrameworkElement, so my guess here is that it's not the correct value to identify whether or not the DialogHost is fully initialized. I am not sure of the best way to solve this problem.
Version
5.2.1
- Vorherrschende Sprache
- C#
- Sterne
- 16.3k
- Forks
- 3.5k
- Ø Merge
- 4 Std. 25 Min.
- Gemergte PRs (30 T.)
- 4
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus MaterialDesignInXAML/MaterialDesignInXamlToolkit
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
MaterialDesignInXAML/MaterialDesignInXamlToolkit#4124 ·
Maintainer antworten meist innerhalb von 1 Tag
-
MaterialDesignChoiceChipListBoxItem missing 'Path=Name' in GroupName binding causes selection conflict between ListBoxesEvtl. vergeben @corvinsz hat das vor 12 Tagen übernommen. Offenbug evaluation required
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 78/100
MaterialDesignInXAML/MaterialDesignInXamlToolkit#4118 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement up-for-grabs
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
MaterialDesignInXAML/MaterialDesignInXamlToolkit#2485 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement evaluation required
Schwierigkeit 3/5 Ein halber Tag Anfängerfreundlichkeit 30/100
MaterialDesignInXAML/MaterialDesignInXamlToolkit#4120 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Add Semantic, Theme-Aware ColorsEvtl. vergeben @corvinsz hat das vor 22 Tagen übernommen. Offenenhancement
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
MaterialDesignInXAML/MaterialDesignInXamlToolkit#4114 · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in MaterialDesignInXAML/MaterialDesignInXamlToolkit
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Natvs/Nt.Automaton#33 ·
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
a-corriger documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
christian-raj/S-Aloha#312 ·
-
ready-for-agent tech-debt
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 85/100
DigiBanks99/menlo#640 ·
Maintainer antworten meist innerhalb von 1 Tag
-
ci
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 62/100
OpenTabletDriver/OpenTabletDriver#5283 ·
Maintainer antworten meist innerhalb von 3 Tagen