Suche ALLE untergeordneten Steuerelemente von WPF
Möchte ich alle controls in einem WPF-Steuerelement. Ich habe einen Blick auf eine Menge von Proben und es scheint, dass Sie alle entweder erfordern Sie einen Namen, der als parameter übergeben oder einfach nicht funktionieren.
Habe ich bestehenden code, aber es funktioniert nicht richtig:
public static IEnumerable<T> FindVisualChildren<T>(DependencyObject depObj) where T : DependencyObject
{
if (depObj != null)
{
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(depObj); i++)
{
DependencyObject child = VisualTreeHelper.GetChild(depObj, i);
if (child != null && child is T)
{
yield return (T)child;
}
foreach (T childOfChild in FindVisualChildren<T>(child))
{
yield return childOfChild;
}
}
}
}
Beispielsweise wird es nicht bekommen eine DataGrid
innerhalb einer TabItem
.
Irgendwelche Vorschläge?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie diese verwenden.
Können Sie bekommen Kind button-Steuerelemente in RootGrid f.e wie:
DataGrid
im Gegensatz zu meinen eigenen code!Können Sie dieses Beispiel: