问题描述
请问wpf里面的scrollview怎么充满整个usercontrol就跟form里面的dock一样
解决方案
解决方案二:
<UserControlx:Class="ZknwSystems.WindFarmScada.UserControls.ComponentControl"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"x:Name="myControl"xmlns:led="clr-namespace:StatusControl.LEDDisplays;assembly=ZknwStatusControlLibrary"mc:Ignorable="d"><ScrollViewerHorizontalAlignment="Left"Height="{BindingPath=ControlHeight,ElementName=myControl}"BorderThickness="0"VerticalScrollBarVisibility="Auto"></ScrollViewer></UserControl>
直接写里面就好了。
解决方案三:
多谢朋友,菜鸟不懂WPF,就是用他的一个画图功能,上面这个看不明白,能不能提供CS里面的代码?
解决方案四:
解决方案五:
继续求助。。。。。。。。。
解决方案六:
引用2楼u013756588的回复:
多谢朋友,菜鸟不懂WPF,就是用他的一个画图功能,上面这个看不明白,能不能提供CS里面的代码?
引用1楼hbu_pig的回复:
<UserControlx:Class="ZknwSystems.WindFarmScada.UserControls.ComponentControl"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"x:Name="myControl"xmlns:led="clr-namespace:StatusControl.LEDDisplays;assembly=ZknwStatusControlLibrary"mc:Ignorable="d"><ScrollViewerHorizontalAlignment="Left"Height="{BindingPath=ControlHeight,ElementName=myControl}"BorderThickness="0"VerticalScrollBarVisibility="Auto"></ScrollViewer></UserControl>直接写里面就好了。
下次记得点引用!要想学WPF,学习XMAL语言是必须的。
解决方案七:
ScrollViewersv=newScrollViewer();usercontrol.Children.add(sv);
解决方案八:
最简单的把ScrollView设置成HorizontalAlignment="Stretch"