0
我想在Windows商店應用程序中使用另一個頁面的控件(例如:Frame)我當前的頁面。如何在Windows Store應用程序的當前頁面使用另一個頁面的控件?
Button mybtnSave = (Button) Master.FindControl("btnSave");
此代碼屬於Asp.Net但的FindControl在Windows商店無法使用。我尋找類似的代碼。
我想在Windows商店應用程序中使用另一個頁面的控件(例如:Frame)我當前的頁面。如何在Windows Store應用程序的當前頁面使用另一個頁面的控件?
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");