Question

J'ai besoin de pouvoir définir la visibilité de la frontière pour être visible pendant 10 secondes. La frontière réside dans mainpage.xaml qui est parent de content.xaml. L'astuce est que je dois modifier la visibilité de la bordure en cliquant sur un élément ContextMenu accessible à partir de contenu.xaml qui est chargé comme userControl dans mainpage.xaml. Il doit également être des bases conditionnelles sur la valeur cellulaire dans le dataGrid. J'ai établi une méthode dans content.xaml qui devrait modifier conditionnellement la visibilité de la frontière dans MainPage.xaml. Étant donné que la frontière est hors de la portée, je dois trouver un moyen de pouvoir y filtrer.

Code pour définir la visibilité en fonction du contenu dans la valeur de la cellule dans DataGrid:

private void Delete(object sender, RoutedEventArgs e)
    {
        Packages_DataViewModel currentItem = MasterTile.SelectedItem as Packages_DataViewModel;
        if (currentItem.Status != "has content")
        {
            this.MainPageBorder.Visibility = Visibility.Visible;
        }
        else
        {
            mv.DeletePackagesItem((Packages_DataViewModel)(MasterTile.SelectedItem));
        }
    }

J'ai également besoin d'exécuter une méthode que j'utilise dans content.xaml pour modifier le contenu de la grille de données à partir d'un bouton de mainpage.xaml. Toutes les idées sont très appréciées!

Code pour mettre à jour la valeur de la cellule:

private void Status(object sender, RoutedEventArgs e)
    {
        Packages_DataViewModel currentItem = MasterTile.SelectedItem as Packages_DataViewModel;
        currentItem.Status = "has content";
        this.MainPageBorder.Visibility = Visibility.Collapsed;
    }

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top