MaterialDesignInXAML / MaterialDesignInXAML/MaterialDesignInXamlToolkit

popup won't stay if PopupMode="MouseOver" and StaysOpen="True"

Offen
#733 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug up-for-grabs
Vorherrschende Sprache
C#
Sterne
16.3k
Forks
3.5k
Ø Merge
1 T. 22 Std.
Gemergte PRs (30 T.)
8

Beschreibung

this simple markup illustrate the issue

 <materialDesign:PopupBox HorizontalAlignment="Center"
                                 PlacementMode="TopAndAlignCentres"
                                 PopupMode="MouseOver"
                                 StaysOpen="True">
            <materialDesign:PopupBox.PopupContent>
                <ListBox >
                    <ListBoxItem>A</ListBoxItem>
                    <ListBoxItem>B</ListBoxItem>
                </ListBox>
            </materialDesign:PopupBox.PopupContent>


            <materialDesign:PopupBox.ToggleContent>
                <materialDesign:Badged Badge="2"
                                       x:Name="MainMenuButton"
                                       VerticalAlignment="Stretch"
                                       HorizontalAlignment="Center">
                    <Button 
                            Height="50"
                            VerticalAlignment="Stretch" />
                </materialDesign:Badged>
            </materialDesign:PopupBox.ToggleContent>
        </materialDesign:PopupBox>

as soon i leave the trigger button the popup hide so i cannot select an option from the listbox .

and here a gif showing how it looks :
issue

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Reproduziere das Problem mit dem bereitgestellten PopupBox-XAML mit PopupMode="MouseOver" und StaysOpen="True". Beginne damit, das Mouse-over- und Popup-Schließverhalten von PopupBox nachzuverfolgen; als abgeschlossen gilt die Aufgabe, wenn das Popup sichtbar bleibt, sobald der Zeiger den Auslöser verlässt, sodass eine ListBox-Option ausgewählt werden kann.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
desktop
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.