我有一個ListBox,它有隱藏的Horizontal ScrollBar。WPF ScrollViewer控件按鈕的可見性
我已添加自定義按鈕來控制此滾動(向左/向右移動)。
我想隱藏(設置能見度倒塌)或東西,如果ScrollViewer中沒有包含足夠的項目工作(當所有子項適合屏幕)
是否有可能在WPF?
編輯:
基本上我的觀點是一種複雜的,但我有這樣的事情:
<ListBox x:Name="ListBox" Margin="0,0,10,0" Grid.Column="0" BorderThickness="0" ScrollViewer.HorizontalScrollBarVisibility="Hidden" Background="Transparent" ItemsSource="{Binding OpenedPatients}"
SelectedItem="{Binding SelectedPatient}">
...
...
</ListBox>
而且我有控制與代碼隱藏:
private void ButtonBase1_OnClick(object sender, RoutedEventArgs e)
{
_scrollViewer = FindVisualChild<ScrollViewer>(ListBox);
_scrollViewer.LineLeft();
_scrollViewer.LineLeft();
_scrollViewer.LineLeft();
_scrollViewer.LineLeft();
_scrollViewer.LineLeft();
}
private void ButtonBase2_OnClick(object sender, RoutedEventArgs e)
{
_scrollViewer = FindVisualChild<ScrollViewer>(ListBox);
_scrollViewer.LineRight();
_scrollViewer.LineRight();
_scrollViewer.LineRight();
_scrollViewer.LineRight();
_scrollViewer.LineRight();
}
請張貼您的XAML。 – sthotakura