Je suis toujours sur mon problème...
(j'avais oublié de préciser que je suis en MVVM...)
J'ai testé ça :
1 2 3 4 5 6 7 8 9
| <ListBox Name="listBox"
SelectionMode="Multiple">
<ListBox.InputBindings>
<KeyBinding Command="ApplicationCommands.SelectAll"
Modifiers="Ctrl"
Key="A" />
</ListBox.InputBindings>
...
</ListBox> |
Avec le SelectAll() dans le code behind mais étant en mvvm c'est moche... De plus je veux que tous les éléments soient sélectionnés par défaut et pas en faisait ctrl + a.
Dans mon premier post on peut voir la ligne :
u:MultiSelectorBehaviours.SynchronizedSelectedItems="{Binding SelectedAttachments}"
(que j'ai trouvé sur un site.. Je sais plus lequel), qui me permet d'avoir une collection liée aux éléments sélectionnés, et qui fonctionne, j'ai donc essayé dans mon constructeur du ViewModel de faire :
selectedAttachments = associatedAttachments
qui me retourne un erreur, j'ai donc essayé :
1 2 3 4
| foreach (Attachment currentAttachment in associatedAttachment)
{
selectedAttachment.Add(currentAttachment);
} |
qui ne me retourne pas d'exception mais qui ne fonctionne pas... ![:cry:](https://www.developpez.net/forums/images/smilies/icon_cry.gif)
(associatedAttachment = objet dans la listbox
selectedAttachment = objets sélectionnés dans la listbox)
Partager