- 我使用的组框用的ScrollViewer里面..和内部的ScrollViewer我把一格,并开始把我的控件(3周的TextBlocks和7个文本框)
- 我不能让的ScrollViewer滚动我的内容..我不知道如果我错过的东西来激活它
这里是我的XAML代码:我可以使用该scrollviewer做什么?
<GroupBox BorderBrush="#FF0000DD" FontSize="13" FontWeight="Bold" Header="General Information" HorizontalAlignment="Stretch" Margin="363,20,38,486" Name="groupBox1" VerticalAlignment="Stretch" Panel.ZIndex="0"> <ScrollViewer Height="Auto" Name="scrollViewer1" Width="Auto" ScrollChanged="scrollViewer1_ScrollChanged" VerticalScrollBarVisibility="Auto" > <Grid Name="grid1" Height="132"> <Grid.RowDefinitions> <RowDefinition /> <RowDefinition /> <RowDefinition /> <RowDefinition /> <RowDefinition /> <RowDefinition /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="2*" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <TextBlock Grid.Column="1" Grid.RowSpan="1" Height="Auto" HorizontalAlignment="Right" Margin="0" Name="textBlock1" Text="Generic ID" VerticalAlignment="Center" FontSize="14" Padding="0" /> <TextBlock FontSize="14" Height="Auto" HorizontalAlignment="Right" Margin="0" Name="textBlock2" Text="Generic Name" VerticalAlignment="Center" Grid.Column="1" Grid.Row="1" Padding="0" /> <TextBlock FontSize="14" Height="Auto" HorizontalAlignment="Right" Margin="0" Name="textBlock3" Text="Other Names" VerticalAlignment="Center" Grid.Column="1" Grid.Row="2" Padding="0" /> <TextBox Height="23" HorizontalAlignment="Center" Margin="0" Name="textBox1" VerticalAlignment="Center" Width="197" Padding="0" /> <TextBox Height="23" HorizontalAlignment="Center" Margin="0" Name="textBox2" VerticalAlignment="Center" Width="197" Grid.Row="1" Padding="0" /> <TextBox Height="23" HorizontalAlignment="Center" Margin="0" Name="textBox3" VerticalAlignment="Center" Width="197" Grid.Row="2" Padding="0" /> <TextBox Height="23" HorizontalAlignment="Center" Margin="0" Name="textBox4" VerticalAlignment="Center" Width="197" Grid.Row="3" Padding="0" /> <TextBox Height="23" HorizontalAlignment="Center" Margin="0" Name="textBox5" VerticalAlignment="Center" Width="197" Grid.Row="4" Padding="0" /> <TextBox Height="23" HorizontalAlignment="Center" Margin="0" Name="textBox6" VerticalAlignment="Center" Width="197" Grid.Row="5" Padding="0" /> </Grid> </ScrollViewer> </GroupBox>
0
A
回答
1
尝试设置你的分组框的高度。它正在扩展以填充整个窗口,并且您的内容正在延伸至Fit。如果你限制GroupBox的大小,你将得到你的VerticalScroll,它会起作用。我修改了代码,这和它的工作原理:
<GroupBox BorderBrush="#FF0000DD" FontSize="13" FontWeight="Bold" Header="General Information" HorizontalAlignment="Stretch" Height="132" Name="groupBox1" Panel.ZIndex="0">
<ScrollViewer Height="Auto" Name="scrollViewer1" Width="Auto" ScrollChanged="scrollViewer1_ScrollChanged" VerticalScrollBarVisibility="Auto" >
<Grid Name="grid1" Height="132">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="1" Grid.RowSpan="1" Height="Auto" HorizontalAlignment="Right" Margin="0" Name="textBlock1" Text="Generic ID" VerticalAlignment="Center" FontSize="14" Padding="0" />
<TextBlock FontSize="14" Height="Auto" HorizontalAlignment="Right" Margin="0" Name="textBlock2" Text="Generic Name" VerticalAlignment="Center" Grid.Column="1" Grid.Row="1" Padding="0" />
<TextBlock FontSize="14" Height="Auto" HorizontalAlignment="Right" Margin="0" Name="textBlock3" Text="Other Names" VerticalAlignment="Center" Grid.Column="1" Grid.Row="2" Padding="0" />
<TextBox Height="23" HorizontalAlignment="Center" Margin="0" Name="textBox1" VerticalAlignment="Center" Width="197" Padding="0" />
<TextBox Height="23" HorizontalAlignment="Center" Margin="0" Name="textBox2" VerticalAlignment="Center" Width="197" Grid.Row="1" Padding="0" />
<TextBox Height="23" HorizontalAlignment="Center" Margin="0" Name="textBox3" VerticalAlignment="Center" Width="197" Grid.Row="2" Padding="0" />
<TextBox Height="23" HorizontalAlignment="Center" Margin="0" Name="textBox4" VerticalAlignment="Center" Width="197" Grid.Row="3" Padding="0" />
<TextBox Height="23" HorizontalAlignment="Center" Margin="0" Name="textBox5" VerticalAlignment="Center" Width="197" Grid.Row="4" Padding="0" />
<TextBox Height="23" HorizontalAlignment="Center" Margin="0" Name="textBox6" VerticalAlignment="Center" Width="197" Grid.Row="5" Padding="0" />
</Grid>
</ScrollViewer>
</GroupBox>
有了这样的结果:
1
我修改你的代码有点
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<GroupBox BorderBrush="#FF0000DD" FontSize="13" FontWeight="Bold" Header="General Information" HorizontalAlignment="Stretch" Margin="1,0,0,129" Name="groupBox1" VerticalAlignment="Stretch" Grid.Column="1" Grid.RowSpan="3">
<ScrollViewer Name="scrollViewer1" Width="Auto" VerticalScrollBarVisibility="Visible" >
<Grid Name="grid1" Width="376" Height="280">
<TextBlock FontFamily="Times New Roman" FontSize="14" FontWeight="Bold" Height="Auto" Name="textBlock4" Padding="0" Text="Generic ID" TextAlignment="Right" Margin="-20,0,20,0" />
<TextBlock FontFamily="Times New Roman" FontSize="14" FontWeight="Bold" Height="Auto" Name="textBlock5" Padding="0" Text="Generic Name" TextAlignment="Right" Margin="-10,20,10,-20" />
<TextBlock FontFamily="Times New Roman" FontSize="14" FontWeight="Bold" Height="Auto" Name="textBlock6" Padding="0" Text="Other Names" TextAlignment="Right" Margin="-15,43,15,-43" />
<TextBox Height="25" Name="textBox8" Width="225" Margin="22,199,130,44" />
<TextBox Height="25" Name="textBox9" Width="225" Margin="20,147,131,95" />
<TextBox Height="25" Name="textBox11" Width="225" Margin="20,97,131,159" />
<TextBox Height="25" Name="textBox12" Margin="21,122,131,121" />
<TextBox Height="25" Name="textBox13" Width="225" Margin="20,159,131,52" />
<TextBox Height="25" Name="textBox14" Width="225" Margin="20,222,131,20" />
</Grid>
</ScrollViewer>
</GroupBox>
</Grid>
刚刚尝试这个工作是否out.I认为保证金和高度导致问题
+0
东西可以看看我的编辑我在我的问题? – Hatem
相关问题
- 1. Komodo Macro可以做什么,如果可以,我该怎么做?
- 2. 我可以使用POCO做什么?
- 3. 为什么该查询这么慢,我可以做些什么
- 4. 我不能用keytool做什么,我可以用OpenSSL做什么?
- 5. 我们可以使用UCWA API(Lync)做什么?以及我们无法使用UCWA API做什么?
- 6. Babel是否可以使用Matlab,我该怎么做?
- 7. 有什么我可以/应该做的VS 2013异常?
- 8. 我可以从ajax返回,JavaScript应该做什么?
- 9. SqlCommand.Prepare()做什么以及它应该在什么时候使用?
- 10. '@reify'做什么以及应该在什么时候使用?
- 11. ScrollViewer中可见什么?
- 12. 我可以做什么类的knockout.js
- 13. 你可以用grep来做什么,你可以用egrep做什么?
- 14. 使用日期时,我可以用零值做什么?
- 15. 什么是web.xml文件,我可以用它做什么?
- 16. 你无法用Angular.js做什么,你可以用jQuery做什么
- 17. 我可以使用我的应用以外的plist文件做什么?
- 18. 我们还可以使用Android M的指纹API做什么?
- 19. 使用jdbcTemplate,我可以做些什么来测试连接性?
- 20. 这是什么叫,我该怎么做?
- 21. VPS可以做什么?
- 22. webkit可以做什么?
- 23. Merlin Agent可以做什么?
- 24. 在NS2中可以做什么以及不能做什么?
- 25. 什么是MD5CryptoServiceProvider,它可以做什么?
- 26. 我可以使用变量的值作为新变量吗?我该怎么做?
- 27. R的class.ind()函数做什么?我什么时候可以使用它?
- 28. 使用OAuth ...我不明白。我应该做些什么?
- 29. Java:使用TreeBidiMap应该做些什么?
- 30. 我可以用Windows 8开发者许可证来做什么?
的XAML本身似乎为我工作(在Kaxaml编辑器)。缺少的是'scrollViewer1_ScrollChanged'方法。你可以分享吗?也许问题在那里。 – ShadeOfGrey
利用边距定位控件是如此的错误...摆脱这个利润率的东西。正确使用网格行/列,所有问题都会消失。 –
@尼古拉斯Repiquet我删除了利润和仍然网格出现在图像 – Hatem