J'ai quelques problèmes à trouver le bon mon code double-clic: p> mais le Merci pour votre aide. P> P> textblock code> Contrôle à l'intérieur d'un
StackPanel code>.
Mon balisage:
stackpanel code> est null. Comment trouver le droit
textblock code> dans
sélectionnétem code>? P>
3 Réponses :
Il existe une fonction spécifique à utiliser lorsque vous recherchez quelque chose dont le nom est défini dans un modèle. Essayez-la comme ceci:
StackPanel retourne null (valeur = null)
Code incomplet. Quel est le modèle code>?
Modèle dans le code ci-dessus est celui-ci.template ou listbox.template - bien que cela puisse être n'importe quel objet avec un modèle.
LINQ à XML avec un modèle GET et SET.
var item = ... lstTimeline.SelectedIndex = -1; lstTimeline.ItemsSource = item;
Je l'ai résolu avec ceci: social.msdn.microsoft.com/forums/en-us/wpf/thread/.../a>
private childItem FindVisualChild<childItem>(DependencyObject obj) where childItem : DependencyObject { for (int i = 0; i < VisualTreeHelper.GetChildrenCount(obj); i++) { DependencyObject child = VisualTreeHelper.GetChild(obj, i); if (child != null && child is childItem) return (childItem)child; else { childItem childOfChild = FindVisualChild<childItem>(child); if (childOfChild != null) return childOfChild; } } return null; }
Merci, Simon. Cela a bien fonctionné pour moi, mais cela m'a pris assez de temps pour comprendre que "FindVisualChild" est une méthode que vous devez vous écrire: msdn.microsoft.com/en-us/library/bb613579.aspx
La méthode FindName n'est pas disponible dans Windows Phone ??
Comment pouvez-vous lier l'objetSource de votre liste de liste? Je ne vois pas qu'il soit installé dans xaml. Y a-t-il des éléments dans votre liste de liste? Sinon, vous obtiendrez toujours un null avec le code que vous avez