Ir ao conteúdo
  • Cadastre-se

C# Mostrar dados selecionados pelo usuário na SecondWindow


Visitante

Posts recomendados

Visitante
 

Oi pessoal, bons dias!

 

Consigo fazer uma MainWindow mostrando o que tenho disponível para seleção, o que o foi selecionado pelo usuário e consigo chamar uma SecondWindow.

 

using System.Windows;

namespace WpfApp6
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        readonly List<string> estruturasExistentes = [
        ]; // minhas estruturas - usuário pode selecionar
        readonly List<string> estudosExistentes =
    [
        ]; // estudos relacionados as estruturas - usuario pode selecionar

        int[] b = new int[11] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
        int[] a = new int[39] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
        public static List<string> estruturas = new List<string>(); // tentei criar esta list para fazer os dados serem lidos e mostrados na Second Window
        public static List<string> estudos = new List<String>(); // tentei criar esta list para fazer os dados serem lidos e mostrados na Second Window

        public MainWindow()
        {
            InitializeComponent();
        }

        private void ListBoxItem_Selected(object sender, RoutedEventArgs e)
        {
            if (a[0] == 0)
            {
                estruturasSelecionadas.Items.Add(estruturasExistentes[0]);
                estruturas.Add(estruturasExistentes[0]);
                a[0] = 1;
            }
            else
            {
                estruturasSelecionadas.Items.Remove(estruturasExistentes[0]);
                estruturas.Remove(estruturasExistentes[0]);
                a[0] = 0;
            }
        }
        private void ListBoxItem_Selected_1(object sender, RoutedEventArgs e)
        {
            if (a[1] == 0)
            {
                estruturasSelecionadas.Items.Add(estruturasExistentes[1]);
                estruturas.Add(estruturasExistentes[1]);
                a[1] = 1;
            }
            else
            {
                estruturasSelecionadas.Items.Remove(estruturasExistentes[1]);
                estruturas.Remove(estruturasExistentes[1]);
                a[1] = 0;
            }
        }

        // vou omitir os outros comandos do XAML para fazer mostrar na MainWindow o que o usuário escolheu
      
        private void ListBoxItem_Selected_39(object sender, RoutedEventArgs e) // estudos existentes
        {
            if (b[0] == 0)
            {
                estudosSelecionados.Items.Add(estudosExistentes[0]);
                estudos.Add(estudosExistentes[0]);
                b[0] = 1;
            }
            else
            {
                estudosSelecionados.Items.Remove(estudosExistentes[0]);
                estudos.Remove(estudosExistentes[0]);
                b[0] = 0;
            }
        }
        private void ListBoxItem_Selected_40(object sender, RoutedEventArgs e)
        {
            if (b[1] == 0)
            {
                estudosSelecionados.Items.Add(estudosExistentes[1]);
                estudos.Add(estudosExistentes[1]);
                b[1] = 1;
            }
            else
            {
                estudosSelecionados.Items.Remove(estudosExistentes[1]);
                estudos.Remove(estudosExistentes[1]);
                b[1] = 0;
            }
        }
      
      // vou omitir os outros comandos do XAML para fazer mostrar na MainWindow o que o usuário escolheu
      
        public void Next_Click(object sender, RoutedEventArgs e) // consigo fazer a SecondWindow aparecer, mas ela fica em branco
        {
            Window2 objwin2 = new Window2();
            objwin2.Visibility = Visibility.Visible;
        }
      
      
      

 

No entanto, não consigo fazer com que a segunda janela identifique o conteúdo selecionado pelo usuário e apareça os resultados.

 

 

Link para o comentário
Compartilhar em outros sites

  • Visitante alterou o título para Mostrar dados selecionados pelo usuário na SecondWindow
  • 2 semanas depois...

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!