有与我的主窗口6个扩展器(在一个膨胀器的每个ContentControl中)的单个网格,其调用各种用户控件来填充每个上接片/左菜单选择的主窗口内的一些6 contentcontrols。
一个扩张器将在同一时间内休息会崩溃。
每一个新的窗口将在ContentControl中。
问题是当我有更大的数据这就是动态加载我含量超过超出了父母控制,甚至当我使用的ScrollViewer,ScrollViewer中显示出来,但数据被切断。
这里是我的代码:以下是我在用户控件的代码,在主窗口的ContentControl中使用
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Expander Header="Settings" BorderBrush="SteelBlue" BorderThickness="5"
IsExpanded="{Binding Path=ShowPreview, Mode=TwoWay}"
Background="AliceBlue" FontFamily="Poor Richard" FontSize="24"
FontWeight="Bold">
<DatePicker Name="MyDateRange" />
</Expander>
<Expander Header="Permissions" Grid.Row="1" BorderBrush="SteelBlue"
BorderThickness="5" Background="AliceBlue" FontFamily="Poor Richard"
<local:Permissions />
<!--/*Permissions is another usercontrol with a grid layout (a dataentry form)*/-->
</Expander>
</Grid>
有6排第二格在我的主窗口的代码。
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Expander Grid.Row="1" IsExpanded="False" x:Name="Expander1"
Style="{DynamicResource OutlookStyleExpanderStyle}" Visibility="Hidden">
<Expander.Header>
<WrapPanel HorizontalAlignment="Right" Margin="450,0,0,0">
<Button Name="ExpandButtonMin" Background="#FFACD0EE"
Click="ExpandButtonMin_Click" HorizontalAlignment="Right">
<Image Source="/Images/Minimize_Box_Blue.png" Height="30" Width="30" />
</Button>
<Button Name="ExpandButtonMax" Background="#FFACD0EE"
Click="ExpandButtonMax_Click" HorizontalAlignment="Right">
<Image Source="/Images/maximize.png" Height="30" Width="30" />
</Button>
<Button Name="ExpandButtonClose" Background="#FFACD0EE"
Click="ExpandButton1_Click" HorizontalAlignment="Right">
<Image Source="/Images/Close_Box_Red.png" Height="30" Width="30" />
</Button>
</WrapPanel>
</Expander.Header>
<ScrollViewer MaxHeight="800">
<ContentControl Grid.Row="1" x:Name="contentControl1"
Content="{Binding ContentControlOne}" Margin="0,0,0,0"
ScrollViewer.VerticalScrollBarVisibility="Auto" />
</ScrollViewer>
</Expander>
</Grid>
同样有五个扩展行与contentcontrol2 ..在他们每个人。
问题是,当我ContentControl中有超过父规模最大的动态内容,数据被切断并ScrollViewer中显示出来,但还是犯规显示完整的数据。 当我删除的ScrollViewer高度,并保持高度的ScrollViewer为“自动”,ScrollViewer中犯规显示在所有。