在列表C#中添加和显示项目

时间:2015-07-13 12:09:37

标签: c# list listbox windows-phone-8.1

我目前正在为拥有Bar的朋友创建一个Windows Phone 8.1应用程序。 我有一个字符串数组,其中包含30个不同风格的射手名称。 此应用程序的目标是通过单击按钮并在TextBlock中显示所选项目,随机选择此数组中的项目。

这部分有效。

现在我要做的是在列表框中显示所选镜头的名称,每次点击按钮,然后按字母顺序对列表进行排序。

订购时会更容易(如果是一大群朋友)。

现在我的代码有了缩短的数组(从30到4项):

public string[] Shooters = new string[4] {"B52", "Baby Guinness", "Bizu", "Jedi"};


    public List<string> Commande = new List<string>();
    public void ChoixShot_Click(object sender, RoutedEventArgs e)
    {
        Random ran = new Random();

        string name = null;
        int ind = 0;
        ind = ran.Next(0, Shooters.Length);
        name = Shooters[ind];
        Sanction.DataContext = name;
        Commande.Add(name);
        Commande.Sort();
        ListeCommande.ItemsSource = Commande;            
    }

仅显示第一次点击时选择的名称。

感谢您考虑我的问题,并花时间陪我:)

1 个答案:

答案 0 :(得分:1)

这对我有用:

class Program
    {
        public string[] Shooters = new string[4] { "B52", "Baby Guinness", "Bizu", "Jedi" };
        public List<string> Commande = new List<string>();

        static void Main(string[] args)
        {

            Random ran = new Random();
            Program shots = new Program();

            string name = null;


            name = Convert.ToString(ran.Next(0, shots.Shooters.Length));
            Sanction.DataContext = name;
            Commande.Add(name);
            Commande.Sort();
            ListeCommande.ItemsSource = Commande;    

        }
    }