兄弟コントロール/または兄弟アクティビティを見つける方法はありますか?
ASP.NET では、ユーザー md1337ソリューションのソリューションが見つかりましたが、WF4 では見つかりません。
どうもありがとう。
兄弟コントロール/または兄弟アクティビティを見つける方法はありますか?
ASP.NET では、ユーザー md1337ソリューションのソリューションが見つかりましたが、WF4 では見つかりません。
どうもありがとう。
public static IEnumerable<T> FindVisualChildren<T>(System.Windows.DependencyObject depObj) where T : System.Windows.DependencyObject
{
if (depObj != null)
{
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(depObj); i++)
{
System.Windows.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;
}
}
}
}
そして、mi Create Activity メソッドでは、次のことを行います。
foreach (TextBlock tb in RulesDll.ObjectsClass.FindControls.FindVisualChildren<TextBlock>(target))
{
string a = tb.Text;
}