MaterialDesignChoiceChipListBoxItem missing 'Path=Name' in GroupName binding causes selection conflict between ListBoxes
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
Direzione di ricerca
Il bug si trova in src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.ListBox.xaml, intorno alla riga 811, dove lo stile MaterialDesignChoiceChipListBoxItem associa RadioButton.GroupName alla ListBox padre senza Path=Name. Confrontalo con gli stili fratelli dei chip Primary e Secondary, vicino alle righe 839 e 866, che si associano al Name della ListBox. Il lavoro è completo quando lo stile predefinito si associa nello stesso modo di quelli fratelli e due ListBox con lo stesso numero di elementi non cancellano più reciprocamente la selezione. Verifica se esiste un test WPF o un progetto di esempio che copra i choice chip, e tieni presente che la issue #3473 è stata chiusa in precedenza senza una correzione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Bug explanation
style MaterialDesignChoiceChipListBoxItem binds RadioButton.GroupName to parent ListBox itself without specifying Path=Name.
https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/blob/087728011a8d71926ccf86cb28dc99439e9b1c3f/src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.ListBox.xaml#L811
this causes RadioButton.GroupName to be something like System.Windows.Controls.ListBox Items.Count:4.
if 2 listboxes have same number of items, one listbox's selection 'clears' another listbox's selection.
other variations, such as MaterialDesignChoiceChipPrimaryListBoxItem, MaterialDesignChoiceChipSecondaryListBoxItem etc, bind RadioButton.GroupName to parent ListBox's Name property. so those styles do not have the problem as long
as parent ListBox has Name property specified.
https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/blob/087728011a8d71926ccf86cb28dc99439e9b1c3f/src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.ListBox.xaml#L839
https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/blob/087728011a8d71926ccf86cb28dc99439e9b1c3f/src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.ListBox.xaml#L866
this same issue was once opened as #3473 before, but the OP closed it thinking it was solved in 5.0.0.
but as of 5.4.0, the problem remains in the master branch.
thank you.
Version
5.4.0
- Lingua principale
- C#
- Stelle
- 16.3k
- Fork
- 3.5k
- Merge medio
- 2g 7h
- PR unite (30g)
- 11
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di MaterialDesignInXAML/MaterialDesignInXamlToolkit
-
enhancement up-for-grabs
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
MaterialDesignInXAML/MaterialDesignInXamlToolkit#2485 ·
I maintainer di solito rispondono entro 1 giorno
-
Add Semantic, Theme-Aware ColorsForse già presa @corvinsz l’ha presa 11 giorni fa. Apertaenhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
MaterialDesignInXAML/MaterialDesignInXamlToolkit#4114 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
[Feature Request] Proposals for input/display improvements and hexadecimal support in NumericUpDownApertaenhancement evaluation required
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
MaterialDesignInXAML/MaterialDesignInXamlToolkit#4108 ·
I maintainer di solito rispondono entro 1 giorno
-
Adding filterable datagridApertaenhancement evaluation required
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
MaterialDesignInXAML/MaterialDesignInXamlToolkit#3997 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Focus issue with Calendar in DialogForse già presa @MORTEM3845 l’ha presa 9 giorni fa. Apertabug evaluation required
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
MaterialDesignInXAML/MaterialDesignInXamlToolkit#3971 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di MaterialDesignInXAML/MaterialDesignInXamlToolkit
Issue simili
-
is:build
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
nopSolutions/nopCommerce#8440 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
RadicalCSG/com.chisel#192 ·
I maintainer di solito rispondono entro 1 giorno
-
area-testing p2-post-1.0 technical-debt
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
RazorConsole/RazorConsole#447 ·
I maintainer di solito rispondono entro 1 giorno