首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XAML StackPanel未从代码隐藏更新

XAML StackPanel未从代码隐藏更新
EN

Stack Overflow用户
提问于 2013-04-12 16:52:57
回答 1查看 651关注 0票数 0

我已经在我的XAML中创建了一个栈面板,现在用c#代码,我要将ListBoxes添加到该栈面板中

我的wp7应用程序中的onbuttonClicks事件。

因此,最初成功添加了5个项目,但在下一轮(单击按钮)时,堆叠面板不会更新。而在调试堆栈面板时,子级计数是10.(使用shift+F9),但是XAML不会更新

我的c#代码是:

代码语言:javascript
复制
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();
                }
            }
EN

回答 1

Stack Overflow用户

发布于 2013-04-13 11:08:17

这就是你的问题,假设有可视化问题。您正在向StackPanel添加ListBoxItem实例。虽然这是一件可行的事情,但我看不出有什么理由这样做。显然,因为StackPanel控件没有内置的触摸式滚动,所以您看不到新元素。将StackPanel替换为ListBox

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15966974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档