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