- 我使用的組框用的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