惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
B
Blog
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
GbyAI
GbyAI
IT之家
IT之家
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
博客园_首页
C
Check Point Blog
博客园 - 【当耐特】
美团技术团队
Last Week in AI
Last Week in AI
A
About on SuperTechFans
雷峰网
雷峰网
MongoDB | Blog
MongoDB | Blog
Microsoft Azure Blog
Microsoft Azure Blog
M
MIT News - Artificial intelligence
Martin Fowler
Martin Fowler
J
Java Code Geeks
B
Blog RSS Feed
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
G
Google Developers Blog
F
Fortinet All Blogs

博客园 - discoverx

IE9.0与IE8.0Table中的区别整理 删除DataTable中重复的记录 去除HTML标签--2005SQL写法 Silverlight客户端和WCF服务器端共享类库(转) WCF安全参数相关设置方法详解(转) ASP.NET SQL Server 注册工具 (Aspnet_regsql.exe) (转) http://msdn.microsoft.com/zh-cn/library/cc838145(VS.95).aspx http://www.guminzhijia.com/gmxy/rsbd/6494.html UML中符号的意义(转) jatoolsPrinter 2手册 - discoverx - 博客园 Silverlight入门教程 js魔力代码 Javascript多级菜单 Silverlight 2.0中文学习资源集萃 水晶报表基础操作技巧收藏 诡异的中毒现象 注册表里相应的 .Net 中的反射(动态创建类型实例) - Part.4动态创建对象 .Net 中的反射(查看基本类型信息) - Part.2
StackPanel在增加控件的问题
discoverx · 2014-02-11 · via 博客园 - discoverx

今天遇到这样一个问题,就是我做了一个自定义控件。然后加到StackPanel中, 

<StackPanel Height="676" HorizontalAlignment="Left"       Name="stackPanel1"  Width="180"  Orientation="Vertical" >
</StackPanel>

    WinUserInfo winUserInfo = new WinUserInfo();
           stackPanel1.Children.Add(winUserInfo);
            WinUserInfo winUserInfo1 = new WinUserInfo();
              stackPanel1.Children.Add(winUserInfo1);
              WinUserInfo winUserInfo2 = new WinUserInfo();
           stackPanel1.Children.Add(winUserInfo2);

如以上代码,无法得到垂直排列的效果。

解决方法就是要给控件设定高度和长度。

如下 

  WinUserInfo winUserInfo = new WinUserInfo();
            winUserInfo.Height = 220;
            winUserInfo.Width = 201;

            stackPanel1.Children.Add(winUserInfo);
            WinUserInfo winUserInfo1 = new WinUserInfo();
            winUserInfo1.Height = 220;
            winUserInfo1.Width = 201;
            stackPanel1.Children.Add(winUserInfo1);
             WinUserInfo winUserInfo2 = new WinUserInfo();
            winUserInfo2.Height = 220;
            winUserInfo2.Width = 201;
            stackPanel1.Children.Add(winUserInfo2);