0

XAML でスタックパネルを作成しました。現在は C# コードで、そのスタックパネルに ListBoxes を追加しています。

私のwp7アプリのonbuttonClicksイベント。

したがって、最初は 5 つのアイテムが正常に追加されていますが、次のラウンド (ボタンのクリック) ではスタックパネルは更新されません。stackpanel の子の数をデバッグしている間は (shift+F9 を使用して) 10 ですが、XAML は更新されません。

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

private void BindAvailableItems(JToken jToken)
        {
            if (jToken.Count() > 0)
            {
                for (int i = 0; i < jToken.Count(); i++)
                {
                    ListBoxItem Item = new ListBoxItem();
                    DataTemplate ContentTemplate = Application.Current.Resources["UserAvailableItemsTemplate"] as DataTemplate;
                    Item.ContentTemplate = ContentTemplate;

                    MultiLineItem Content = new MultiLineItem();
                    Content.Line1 = "http://localhost:5141" + jToken[i]["ItemImageUrl"].ToString();

                    Item.Content = Content;

                    stackPnl.Children.Add(Item);   //<---stackPanel

                    stackPnl.UpdateLayout();
                }
            }
4

1 に答える 1