Dot-Net
WP7 防止列錶框滾動
我有一個包含兩個 ListBox 控制項的頁面。該頁麵包含基於項目類別的項目列表。
有一個類別的標題,後跟一個包含該類別所有項目的 ListBox,然後另一個標題跟隨著該類別的項目列表,等等。
我遇到的問題是每個 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>我希望這能回答你的問題。