我想在 Windows 商店应用程序中使用另一个页面的控件(例如;框架)我的当前页面。
Button mybtnSave = (Button) Master.FindControl("btnSave");
此代码属于 Asp.Net,但Findcontrol在 Windows 商店中无法使用。我寻找类似的代码。
我想在 Windows 商店应用程序中使用另一个页面的控件(例如;框架)我的当前页面。
Button mybtnSave = (Button) Master.FindControl("btnSave");
此代码属于 Asp.Net,但Findcontrol在 Windows 商店中无法使用。我寻找类似的代码。
用这个。
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");