0

別の ListBox (ListBox1) の selectedItem に応じて ListItems を ListBox (ListBox3) に追加しようとしています。問題は、アイテムがリストボックスに追加されないことです。

コードは次のとおりです。

      private void createlist()
      {
        if (listBox1.SelectedValue.ToString().Equals("EPL"))

        {
            ListBoxItem manchesterunited = new ListBoxItem();
            manchesterunited.Content = "Manchester United";
            listBox3.Items.Add(manchesterunited);
        }
     }

    private void listBox1_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
    {
        createlist();
    }

createlist() は変更を行い、ListBox1 の SelctionChanged() イベントで呼び出されます。

C# および WP7 プログラミングは初めてですが、どんな助けでも大歓迎です。

4

2 に答える 2

0

にリストを作成し、ビューモデルのaにviewmodelバインドします。ユーザーがアイテムを選択するときは、SelectedListの値を適切なリストとで変更するだけです。そして、それが行われます。listboxlist<>SelectedListListBox1Notify the property changed event

于 2012-10-11T03:36:31.273 に答える
0

あなたのプログラムは mvvm 構造で実行されていないと思います。

あなたの論理が正しいことを確認してください。
ListBoxItem manchesterunited = new ListBoxItem();行にブレークポイントを作成できます。これらのコードをifコードブロックで実行してください。

リストボックスにコントロールを追加する方法は正しいです。

于 2012-10-11T09:17:10.540 に答える