Est-il possible de réorganiser l'onglet éléments dans l'onglet contrôle wpf?
Est-il possible de réorganiser l'onglet éléments dans l'onglet contrôle de l'exécution? Par exemple, j'ai 3 onglet éléments qui sont sur les voitures et 4 onglets sur la maison. Je veux être en mesure de les réorganiser en utilisant le glisser-déposer. Est-il possible ou c'est quelque chose de fantastique?
J'ai le Contrôle Onglet, voici le code XAML.
<TabControl x:Name="tc" Visibility="Collapsed" GotFocus="Focus" AllowDrop="True" >
</TabControl>
Onglet éléments seront ajoutés au moment de l'exécution.
Merci de m'aider!
OriginalL'auteur Firdavs Kurbonov | 2012-05-24
Vous devez vous connecter pour publier un commentaire.
trouvé une solution dans le forum MSDN.
Voici le lien:
DragDrop TabItem
Voici la solution:
C# solution
Code WPF:
Code C# derrière:
Le code est maintenant en C#. Cette solution fonctionne pour moi.
Ce code fonctionne bien lors de l'Onglet de l'Élément est vide, mais mon onglet de l'élément a de Contrôle de l'Utilisateur, dans lequel il y a de nombreux éléments de l'INTERFACE utilisateur. Même que je peux mettre le curseur à la zone de texte, il me donne un message d'erreur. Clic de souris, est de travailler chacun des éléments de l'INTERFACE qui n'est pas ce que je veux. j'espère que je pourrais vous expliquer.
L'erreur est de ma faute. Ajoutez simplement si (tabItem == null) return; dans le TabItem_PreviewMouseMove gestionnaire. Mais que voulez-vous dire par "clic de Souris, est de travailler chacun des éléments de l'INTERFACE qui n'est pas ce que je veux"??
Excellente solution! Conseils supplémentaires: Décommentez les deux dernières lignes, si vous le souhaitez réorganiser et de ne pas changer d'onglet. Aussi, si vous avez mis en place un bouton de fermeture, vérifier si
!(e.OriginalSource is Button)
OriginalL'auteur csteinmueller