我想在Windows商店应用程序中使用另一个页面的控件(例如; Frame)我当前的页面。
Button mybtnSave = (Button) Master.FindControl("btnSave");
此代码属于Asp.Net,但 Findcontrol 在Windows商店中无法使用。我寻找类似的代码。
答案 0 :(得分:0)
使用此功能。
private static T FindVisualChild<T>(DependencyObject obj, string name)
where T : FrameworkElement
{
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(obj); i++)
{
DependencyObject child = VisualTreeHelper.GetChild(obj, i);
if (child != null && child is T && child.Name == name)
return (T) child;
else
{
T childOfChild = FindVisualChild<T>(child);
if (childOfChild != null)
return childOfChild;
}
}
return null;
}
喜欢这个
Button mybtnSave = FindVisualChild<Button>(frameobject, "btnSave");