2010-10-25 54 views
0

我正在掙扎與一個奇怪的scrollviewer問題在選項卡控制。滾動查看器問題tabcontrol

我的一個帶有tabcontol和另一個選項卡項目的xaml頁面將包含另一個選項卡控件的xaml。在第二個選項卡控件中,我有一個滾動查看器,該查看器又保存一個樹視圖。

一旦用戶搜索特定的數據樹視圖將填充搜索結果。我將樹形視圖的高度固定爲500.現在我得到的滾動條在鼠標單擊或滾動條向上/向下箭頭單擊時不起作用。但它用鼠標滾輪工作正常。

我在測試應用程序中測試了相同的場景,它在兩種方式下都工作正常,但同樣的障礙在應用程序中不起作用。

以下是我的scrollviewer xaml代碼。

<ScrollViewer Grid.Row="1" VerticalAlignment="Top" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled" Width="Auto" Height="Auto">   
     <TreeView Name="tv" Margin="0,5,0,0" VerticalAlignment="Top" HorizontalAlignment="Stretch" PreviewMouseLeftButtonDown="tv_PreviewMouseLeftButtonDown" BorderThickness="0" Width="630" Height="525" Background="White" >     
     <TreeView.ContextMenu> 
       <ContextMenu Name="treeClick"> 
        <MenuItem Name="treeMenu" Header="Select Employee" Click="menu_Click" /> 
       </ContextMenu> 
      </TreeView.ContextMenu> 
     </TreeView> 
    </ScrollViewer> 

請指導我一些解決方案。

在此先感謝

問候 KSR

回答

0

嘗試取出VerticalAlignment和的Horizo​​ntalAlignment從TreeView的屬性 - 通常情況下,當你把一個ScrollViewer中內部控制不應更改默認的展示位置。我也不明白爲什麼ScrollViewer設置爲VerticalAlignment="Top" - 它不應該跨過它放置的網格單元嗎?