• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak pobrać dane z drugiego okienka? UWP, AppWindow.

Aruba Cloud PRO i VPS, Openstack, VMWare, MS Hyper-V
0 głosów
63 wizyt
pytanie zadane 26 marca 2020 w C# przez Johny Dyzma Tea Początkujący (280 p.)
zmienione kategorie 26 marca 2020 przez Johny Dyzma Tea

Witam, robię aplikację w uwp i mam problem z przekazaniem informacji z drugiego okna do pierwszego.

W pierwszym oknie posiadam ObservableCollection<Człowiek> ludzie oraz Listbox który mi wyświetlą tą kolekcję.

Kiedy zaznaczę osobę w list box otwiera się okno szczegółów w którym są dane tej osoby i mogę je modyfikować.

Dodatkowo potrzebuję tam przycisku dodaj po którego wciśnięciu do observ kolekcji doda się nowa osoba a tym samym doda się ona do ListBox i tego zrobić już nie potrafię.

Drugie okienko tworzę w ten sposób:

private void Szczegoly_Click(object sender, RoutedEventArgs e)
        {
            Człowiek osoba = (Człowiek)ListaLudzi.SelectedItem;
             ShowNewWindow(sender, e, osoba);
        }

        AppWindow appWindow;
        Frame appWindowFrame = new Frame();
        private async void ShowNewWindow(object sender, RoutedEventArgs e, Człowiek osoba)
        {
            appWindow = await AppWindow.TryCreateAsync();
            appWindowFrame.Navigate(typeof(Sczegoly), osoba);
            ElementCompositionPreview.SetAppWindowContent(appWindow, appWindowFrame);
            appWindow.Closed += delegate
            {
                appWindowFrame.Content = null;
                appWindow = null;
            };
            appWindow.TryShowAsync();
        }

Oczywiście chciałbym uzyskać ten efekt bez wysyłania całej listy albo całego mainPage do drugiego okna. 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 84 wizyt
pytanie zadane 18 stycznia 2021 w C# przez KonDZIKs Bywalec (2,300 p.)
+1 głos
1 odpowiedź 150 wizyt
pytanie zadane 6 lutego 2019 w C# przez multim Obywatel (1,830 p.)
0 głosów
0 odpowiedzi 71 wizyt
pytanie zadane 18 lutego 2019 w C# przez multim Obywatel (1,830 p.)

90,319 zapytań

138,924 odpowiedzi

311,159 komentarzy

60,027 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...