C#WPF-添加到另一个类的列表中

问题描述 投票:-1回答:1

我是C#和WPF的初学者。我正在创建一个PIN系统,其中的数字为0-9。用户单击实例1的按钮,它将在列表中添加1。成为这种编程语言和结构的初学者。我将如何去做,这是我到目前为止所掌握的,目前似乎什么都没有起作用。

public partial class MainWindow : Window
{
   public MainWindow()
        {
            InitializeComponent();
        }

   public class MyVariables
        {
            public static List<int> pinNumbers = new List<int>();
        }

   private void PIN_0_Click(object sender, RoutedEventArgs e)
        {
            MyVariables.pinNumbers.Add(0);
            MessageBox.Show("List = " + MyVariables.pinNumbers);

        }

   private void PIN_1_Click(object sender, RoutedEventArgs e)
        {
            MyVariables.pinNumbers.Add(1);
        }
}

只有简单的按钮,单击一个按钮,它应该添加到“ pinNumbers”列表中,但似乎没有添加。谢谢您的帮助,不胜感激!

某些XAML

<Grid>
   <Button x:Name="PIN_0" Content="0" Click="PIN_0_Click"></Button>
</Grid>
c# wpf list append add
1个回答
0
投票

您需要在变量中启动类并删除静态声明

public partial class MainWindow : Window
{
   private _myVariables { get; set; }
   public MainWindow()
   {
      InitializeComponent();
      _myVariables = new MyVariables()
   }

   public class MyVariables
   {
      public List<int> pinNumbers = new List<int>();
   }

   private void PIN_0_Click(object sender, RoutedEventArgs e)
   {
      _myVariables.pinNumbers.Add(0);
      MessageBox.Show("List = " + _myVariables.pinNumbers);
   }

   private void PIN_1_Click(object sender, RoutedEventArgs e)
   {
      _myVariables.pinNumbers.Add(1);
   }
}
© www.soinside.com 2019 - 2024. All rights reserved.