所以我有這種情況下,我在ScrollViewer
內顯示Grid
。 我想說明沿着滾動條的組合框和圖像的方式,它不影響滾動功能, 事情是這樣的: 沿滾動條滾動查看器行顯示控件
目前只要ScrollViewer中變得可見它出現在一個新行,我怎麼能沿同一行中的控件顯示它?
這是我的XAML設計:
<DockPanel LastChildFill="True">
<!--Top Panel-->
<Grid DockPanel.Dock="Top">
--GridContent
</Grid>
<!--Bottom Panel-->
<Grid DockPanel.Dock="Bottom">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<ComboBox Grid.Column ="0">
</ComboBox>
<Image Grid.Column="1">
</Image>
</Grid>
<ScrollViewer HorizontalScrollBarVisibility="Auto" HorizontalAlignment="Stretch"
VerticalScrollBarVisibility="Auto" VerticalAlignment="Stretch" >
<Grid
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch">
-- Grid Content
</Grid>
</ScrollViewer>
</DockPanel>
目前看來是這樣的:
除非你想要做一些相當複雜的自定義模板,快速的解決辦法只是隱藏在ScrollViewer中的horizontalbarvisibility,而是隻使用必然要與之交互的ScrollViewer中的偏移和scrollchanged性質滾動條。舉個例子比我在空閒時間需要更長的時間,但對不起amigo –
在你的例子中,你的ScrollViewer和組合框和圖像不在同一個網格中。那是故意的嗎? – Bryan
@Bryan是的,因爲我不希望這些控件在用戶滾動時與網格內容一起流動。 – Sameed