我有一個頁面有兩個ListBox控件。該頁面包含基於項目類別的項目列表。WP7防止列表框滾動
有一類的標題,然後是包含所有項目該類別列表框,然後另一頭,隨後的項目該類別列表等
我遇到的問題是,每個ListBox獨立滾動。我希望整個頁面滾動(它所做的),但不是每個單獨的ListBox。 ListBox控件自動增長爲其內容,因此不需要讓它們滾動。這可能嗎?
我有一個頁面有兩個ListBox控件。該頁面包含基於項目類別的項目列表。WP7防止列表框滾動
有一類的標題,然後是包含所有項目該類別列表框,然後另一頭,隨後的項目該類別列表等
我遇到的問題是,每個ListBox獨立滾動。我希望整個頁面滾動(它所做的),但不是每個單獨的ListBox。 ListBox控件自動增長爲其內容,因此不需要讓它們滾動。這可能嗎?
您只需要設置ScrollViewer.VerticalScrollBarVisibility="Disabled"
(如果需要禁用水平滾動,然後使用ScrollViewer.HorizontalScrollBarVisibility="Disabled"
),您必須執行的操作才能禁用滾動。
下面是一個簡單的例子:
<ListBox Height="200" ScrollViewer.VerticalScrollBarVisibility="Disabled">
<ListBoxItem >
<Button Content="item1" />
</ListBoxItem>
<ListBoxItem >
<Button Content="item2" />
</ListBoxItem>
<ListBoxItem >
<Button Content="item3" />
</ListBoxItem>
<ListBoxItem >
<Button Content="item4" />
</ListBoxItem>
<ListBoxItem >
<Button Content="item5" />
</ListBoxItem>
</ListBox>
我希望這會回答你的問題。
謝謝,那正是我一直在尋找的。 – CACuzcatlan 2010-09-09 20:33:04
你可以添加一個關於在C#代碼中使用它的答案嗎? – iamatsundere181 2016-04-07 01:50:04
當兩個列表框的組合長度大於屏幕時會發生什麼?這讓我覺得這可能存在可用性問題?另外,如何根據頂部的選擇來區分一個列表和底部的項目? – 2010-09-09 18:45:25
屏幕是可滾動的,所以如果它們比屏幕長,您可以向下滾動查看其他列表框。 – CACuzcatlan 2010-09-09 20:34:17