1
所以這裏是我的wp8.1應用程序的內容:我有一個stackpanel,它包含(從上到下)水平列表框,pivotitems中的pivot和listboxes。我試圖向下滾動包含在數據透視表中的列表框。我已經設法通過給列表框設置一個固定高度來實現這一點,但是顯示器需要可以擴展到任何屏幕高度,因此列表框高度需要設置爲自動。但這使得它不可滾動:/有什麼辦法可以讓這個工作?在堆棧面板內滾動列表框?
所以這裏是我的wp8.1應用程序的內容:我有一個stackpanel,它包含(從上到下)水平列表框,pivotitems中的pivot和listboxes。我試圖向下滾動包含在數據透視表中的列表框。我已經設法通過給列表框設置一個固定高度來實現這一點,但是顯示器需要可以擴展到任何屏幕高度,因此列表框高度需要設置爲自動。但這使得它不可滾動:/有什麼辦法可以讓這個工作?在堆棧面板內滾動列表框?
您無法使用自動高度滾動列表框。您可以使用帶有rowdefinition而不是stackpanel的網格來包含列表框。示例如下:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="100" /><!--this is for any item above your listbox-->
<RowDefinition Height="*" /><!--This is for your listbox so it can occupy the space left from the grid-->
</Grid.RowDefinitions>
<Pivot Grid.Row="0" />
<ListBox Grid.Row="1" ItemsSource={Binding Something} />
</Grid>