2013-02-28 68 views
0

我正在設計一個視覺工作室擴展,其中我需要一個停靠面板窗口。我能夠使用WPF獲取此窗口。在這個特定的窗口中,我顯示了一些超過100的字符串的動態列表。爲了實現這一點,我在該窗口中使用了列表框。垂直滾動條不在列表框中

由於這個列表包含超過100個字符串,所有字符串是不可見的。我應該能夠垂直滾動列表來訪問所有的字符串。但我沒有得到一個垂直滾動條。我嘗試了一些東西,但他們不工作。我是這個新手,所以我無法弄清楚該怎麼做。代碼如下。

<UserControl d:DesignHeight="300" d:DesignWidth="300">  
<Grid > 
    <StackPanel Orientation="Vertical" CanVerticallyScroll="True" CanHorizontallyScroll="True" > 
     <TextBlock Margin="10" HorizontalAlignment="Center" Foreground="{DynamicResource {x:Static vsfx:VsBrushes.ToolWindowTextKey}}" Text="Available Projects"></TextBlock> 

     <ListBox Name="AllProjects" TabIndex="0" Height="Auto" ScrollViewer.CanContentScroll="True" ScrollViewer.VerticalScrollBarVisibility="Visible" />   
    </StackPanel> 
</Grid> </UserControl> 

我也只在XAML形式並沒有什麼在後端C#代碼這些東西。你能告訴我我要去哪裏嗎?

回答

1

使用此你會看到滾動條

<Grid > 
    <StackPanel Orientation="Vertical" CanVerticallyScroll="True" CanHorizontallyScroll="True" > 
     <TextBlock Margin="10" HorizontalAlignment="Center" Text="Available Projects"></TextBlock> 
     <ListBox Name="AllProjects" TabIndex="0" ScrollViewer.VerticalScrollBarVisibility="Visible" Height="100" /> 
    </StackPanel> 
</Grid> 

剛剛修復的高度屬性設置爲常數。

+0

由於拉傑夫。我現在可以看到滾動條。 – 2013-02-28 06:10:24