Как контролировать видимость сетки из дочернего кадра? - PullRequest
0 голосов
/ 03 сентября 2018

Я новичок в UWP, и когда я нажимаю кнопку внутри рамки, мне нужно открыть экран поверх родительской страницы. Я поместил сетку внутри рамки, и она заработала, но открытая страница не является полноэкранной. , Поэтому мне нужно разместить сетку на родительской странице, чтобы открытая (возможно, изменить видимость) была на весь экран. В любом случае, чтобы получить доступ к родительскому элементу изнутри фрейма? Я пытался вызвать родительскую функцию из фрейма и выполнить ее, но видимость сетки не изменилась. Есть идеи?

1 Ответ

0 голосов
/ 03 сентября 2018

в конструкторе или onLoaded вашей родительской страницы, назначьте эту сетку члену public static ;

public static Grid PublicParentGrid;// this will be the static field within your parent page.

public ParentPage()
{
    InitializeComponent();
    PublicParentGrid = ParentGrid;// ParentGrid is the x:Name you defined for your grid.
}

теперь к этой publicparentgrid можно получить доступ с дочерней страницы, которая находится внутри фрейма, например ParentPage.PublicParentGrid.Visibility .....

...