Silverlight内容自动填充满-适应高度宽度
Silverlight内容自动填充满-适应高度宽度
自定义控件继承ContentControl,其中的内容不能在主页中自动填满,也就是100%高度宽度,后来改成了UserControl就好了,改成Grid等panel应该也行。
解决问题中走的弯路:
1.希望控制高度和宽度100%
1
2 |
LayoutRoot.VerticalAlignment = VerticalAlignment.Stretch; LayoutRoot.HorizontalAlignment = HorizontalAlignment.Stretch; |
2.设置父辈的宽度
1
2 |
double
widthtemp = ViewUnitContainerParent.ActualWidth; cc.Width = widthtemp; |
总结下好的经验:
设置背景色,找出出问题的容器
1
2
3
4
5
6
7
8
9 |
FrameworkElement fe = CreateXapView(vuc.GetUrl(), null ); fe.VerticalAlignment = VerticalAlignment.Stretch; fe.HorizontalAlignment = HorizontalAlignment.Stretch; LayoutRoot.Background = new
SolidColorBrush(Colors.LightGray); fe.Margin = new
Thickness(10); LayoutRoot.Margin = new
Thickness(20); LayoutRoot.VerticalAlignment = VerticalAlignment.Stretch; LayoutRoot.HorizontalAlignment = HorizontalAlignment.Stretch; LayoutRoot.Children.Add(fe); |
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。