En utilisant this question (Inline editing TextBlock in a ListBox with DataTemplate (WPF) J'ai maintenant un ListBox
qui peut être doubleclicked pour éditer les éléments dedans. Ce que je veux maintenant, c'est d'avoir un Button
sur le formulaire, qui quand on clique va ajouter un nouvel élément au ListBox
(c'est facile), mais ensuite changer le ListBoxItem
en editmode, de sorte que l'utilisateur peut entrer la valeur tout de suite. Comment choisir le bon ListBoxItem
, puis trouver le TextBlock
et TextBox
à l'intérieur et changer la visibilité d'entre eux en utilisant le SelectedIndex
?wpf éditer l'élément dans la liste quand un bouton est cliqué quelque part sur le formulaire
3
A
Répondre
0
Je sais que c'est une réponse vraiment en retard pour cela, mais avez-vous envisagé d'ajouter des méthodes BeginEdit
et EndEdit
à vos articles? Vous pouvez faire quelque chose comme:
CustomListBoxItem foo = new CustomListBoxItem();
customListBoxInstance.Add(foo);
foo.BeginEdit();
je devais le faire avec deux ou trois de mes contrôles personnalisés qui devait être créé et entrer immédiatement en mode d'édition. Vous finiriez avec quelque chose comme:
private void TextBlock1_DoubleClick(object sender, RoutedEventArgs e)
{
BeginEdit();
}
public void BeginEdit()
{
// Code to put the item into edit mode.
}
Je dois voir plus de code pour donner une réponse plus précise, mais qui a travaillé vraiment bien dans mon expérience pour contrôler si oui ou non un contrôle est en modifier mode de l'extérieur de la portée de ce contrôle.
Questions connexes
- 1. Drupal cachant un bouton de téléchargement de fichier sur un formulaire mais montrant que quelque chose est cliqué
- 2. Comment déterminer quand un bouton est cliqué dans l'enfant sur le parent - ASP.NET
- 3. Android-Création d'un Edittext d'exécution quand un bouton est cliqué
- 4. pop up page, quand un bouton de lien est cliqué
- 5. Activation de la fenêtre principale lorsque le bouton est cliqué dans un contrôle utilisateur
- 6. comment montrer contextmenustrip quand un bouton est cliqué dans la bonne position
- 7. Comment vérifier si un bouton est cliqué?
- 8. Variable perdue quelque part?
- 9. Ouvrir la page dans une nouvelle fenêtre quand un bouton de lien est cliqué
- 10. Paramètre devenant nul quelque part
- 11. Android: Receive diffusion personnalisée quand un bouton dans un widget est cliqué
- 12. Enregistrer la valeur sélectionnée dans une liste lorsque le bouton Soumettre est cliqué
- 13. code javascript qui défile vers le haut quand un bouton est cliqué
- 14. Exécuter JavaScript quand un lien est cliqué
- 15. Erreurs excessives sur le modèle à partir de quelque part
- 16. Obtenir le rappel/exécuter du code quand un onglet sur la barre Tab est cliqué
- 17. Le formulaire est en quelque sorte éliminé
- 18. Lorsque le bouton Soumettre est cliqué, je veux obtenir la valeur d'une liste déroulante
- 19. Arrêter la fonction Diaporama lorsque le bouton est cliqué
- 20. asp.net formulaire de publication ou non selon le bouton cliqué
- 21. Pourquoi la fonction OnLvnItemchangedList1 appel deux fois quand j'ai cliqué sur le contrôle de la liste
- 22. jquery, obtenir id dropdownlist lorsque le bouton est cliqué
- 23. Python - Y at-il une liste de décorateurs quelque part?
- 24. Android: déplacer le point sur la carte Google lorsque vous cliquez quelque part sur la carte
- 25. Comment ouvrir Gmail Compose quand un bouton est cliqué dans Android App?
- 26. Bouton dans un WPF ListItem
- 27. Dans WPF/C#, comment puis-je vérifier si le bouton central est cliqué ou relâché?
- 28. Actualiser ListBox Après avoir cliqué sur le bouton
- 29. Une solution Xaml pure pour définir une propriété à une valeur quand un bouton est cliqué?
- 30. ICommand WPF sur un bouton