StackPanel在增长控件的问题

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

<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);new

如以上代码,没法获得垂直排列的效果。控件

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

以下 

  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);

相关文章
相关标签/搜索