我有一个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