MaterialDesignInXAML / MaterialDesignInXAML/MaterialDesignInXamlToolkit

Add MaterialDesignToolBarToggleButton (name is just a suggestion) to make it look like MaterialDesignToolToggleListBox

Offen
#3,679 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

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

Beschreibung

This idea came from this ticket, which turned out to be a new .NET behavior:
https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/issues/3677

Basically would like to see a toggle/checkbox styled for ToolBar. Meaning, it looks just like a single-item MaterialDesignToolToggleListBox looks today. When unselected, just make it look flat as the rest of the ToolBar.
image

Not sure what's better for base, a ToggleButton or a CheckBox. I'm also not super proficient in styling on such low level so I would appreciate if someone could help. Thank you.

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

Beginne mit einem Vergleich des angeforderten ToolBar-Toggles bzw. der angeforderten Checkbox mit dem vorhandenen Erscheinungsbild von MaterialDesignToolToggleListBox für ein einzelnes Element und prüfe den zugehörigen Issue 3677. Entscheide, ob ToggleButton oder CheckBox die geeignete Basis ist, und verifiziere anschließend, dass die ausgewählten und nicht ausgewählten Zustände dem beschriebenen ToolBar-Verhalten entsprechen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
design, desktop
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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