GroupBox后台加载

HWorld 2015-02-06 10:30:22
在前台设计里只放置了StackPanel控件,然后要根据查询的信息后台加载1-3个GroupBox,在这每个GroupBox中显示4条信息。现在只会加载GroupBox,在GroupBox中再加载textblock显示信息却不会了,求大神指点。
...全文
137 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
vbfool 2015-02-07
  • 打赏
  • 举报
回复
对于这种加载,我还是推荐用模板。
HWorld 2015-02-06
  • 打赏
  • 举报
回复
引用 3 楼 duanzi_peng 的回复:
[quote=引用 2 楼 da56873 的回复:] [quote=引用 1 楼 duanzi_peng 的回复:] 你把textblock 先加载到GroupBox里 在将groupBox 加载到sp里
foreach (AppealInfoDetailItem infoItem in appealInfoDetails)
                {
                    if (infoItem.ID == 1)
                    {
                        GroupBox gpBox=new GroupBox();
                        TextBlock txb = new TextBlock();
                        txb.Text = infoItem.ID.ToString();
                        gpBox.Content = txb;
                    }
                    if (infoItem.ID == 2)
                    {
                        
                    }
                    if (infoItem.ID == 3)
                    {
                        
                    }
                }
我只会这种方式添加,而且这种gpBox.Content = txb的方式使得GroupBox只能加载一个textblock,而且很不方便[/quote] 多了解些 布局控件,比如StackPanel。 你在group里增加一个StackPanel, 使用StackPanel.Children.Add 方式增加多个[/quote] ok,谢谢
灬浪子灬 2015-02-06
  • 打赏
  • 举报
回复
引用 楼主 da56873 的回复:
在前台设计里只放置了StackPanel控件,然后要根据查询的信息后台加载1-3个GroupBox,在这每个GroupBox中显示4条信息。现在只会加载GroupBox,在GroupBox中再加载textblock显示信息却不会了,求大神指点。
你可以在前台用控件布局好你想要的界面以后在根据注释掉前台代码,后台动态生成你的布局就OK了 主要还是要思考。。。。。。。。。。
  • 打赏
  • 举报
回复
引用 2 楼 da56873 的回复:
[quote=引用 1 楼 duanzi_peng 的回复:] 你把textblock 先加载到GroupBox里 在将groupBox 加载到sp里
foreach (AppealInfoDetailItem infoItem in appealInfoDetails)
                {
                    if (infoItem.ID == 1)
                    {
                        GroupBox gpBox=new GroupBox();
                        TextBlock txb = new TextBlock();
                        txb.Text = infoItem.ID.ToString();
                        gpBox.Content = txb;
                    }
                    if (infoItem.ID == 2)
                    {
                        
                    }
                    if (infoItem.ID == 3)
                    {
                        
                    }
                }
我只会这种方式添加,而且这种gpBox.Content = txb的方式使得GroupBox只能加载一个textblock,而且很不方便[/quote] 多了解些 布局控件,比如StackPanel。 你在group里增加一个StackPanel, 使用StackPanel.Children.Add 方式增加多个
HWorld 2015-02-06
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
你把textblock 先加载到GroupBox里 在将groupBox 加载到sp里
foreach (AppealInfoDetailItem infoItem in appealInfoDetails)
                {
                    if (infoItem.ID == 1)
                    {
                        GroupBox gpBox=new GroupBox();
                        TextBlock txb = new TextBlock();
                        txb.Text = infoItem.ID.ToString();
                        gpBox.Content = txb;
                    }
                    if (infoItem.ID == 2)
                    {
                        
                    }
                    if (infoItem.ID == 3)
                    {
                        
                    }
                }
我只会这种方式添加,而且这种gpBox.Content = txb的方式使得GroupBox只能加载一个textblock,而且很不方便
  • 打赏
  • 举报
回复
你把textblock 先加载到GroupBox里 在将groupBox 加载到sp里

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧