2016-02-18 30 views
0

我有一個包含用戶控件作爲其一部分的WPF視圖。用ScrollViewer控件包裝用戶控件後,我無法滾動控件。垂直滾動條顯示但未啓用。在視圖中呈現可滾動的用戶控件

---------------------- 
| Main View   | 
|     | 
| ---------------- | 
| | User Control | | 
L____________________| 
    |______________| 

這是我的看法是如何奠定的,並有周圍的用戶控件<ScrollViewer>但由於某種原因它不是滾動。

任何幫助你解決這個問題將是有幫助的。

謝謝。

編輯:將樣本源代碼:

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="22" /> 
     <RowDefinition Height="48" /> 
     <RowDefinition Height="94" /> 
     <RowDefinition Height="10" /> 
     <RowDefinition Height="90" /> 
     <RowDefinition Height="*" /> 
    </Grid.RowDefinitions> 
    <ScrollViewer Grid.Row="6" Margin="35,25,0,0" Width="1824" VerticalScrollBarVisibility="Visible" > 
     <local:Control DataContext="{Binding ViewModel}" Margin="40,0,0,0"/> 
    </ScrollViewer> 
</Grid> 

編輯2: 用戶控制與帆布製成,因此該複雜的事情。所以如果任何人有一個解決方法,這將是有益的。

+0

請添加一些代碼 –

+0

嘗試從ScrollViewer中刪除'Width =「1824」'並將'Grid.Row'更改爲'Grid.Row =「5」' –

+0

刪除寬度不會改變任何內容。更改網格行也沒有改變任何東西。 –

回答

0

你使用Grid.Row =「6」,你只有6行。

行以索引0開始,因此Grid.Row =「5」將是最後一行。

+0

請參閱上面的註釋 –