scrollBarVisibility
をcheckBox
プロパティIsChecked
にバインドしたいと思います。 IsChecked
がtrueの場合scrollBarVisibility
が表示される必要があります。ScrollBar.Visibilityへのチェックボックスのバインド
XAML:
<Controls:MetroWindow.Resources>
<local:Nustatymai x:Key="checkBox_keitejas" />
</Controls:MetroWindow.Resources>
<!-- ..... -->
<ScrollViewer Name="tempimas" IsEnabled="True" VerticalScrollBarVisibility="Disabled"
Height="795" HorizontalScrollBarVisibility="{Binding IsChecked, ElementName=check1,
Converter={StaticResource checkBox_keitejas}}" >
</ScrollViewer>
<!-- ..... -->
<WrapPanel>
<TextBlock>Rodyti apatini scrollBar</TextBlock>
<CheckBox Name="check1" IsChecked="True"/>
</WrapPanel>
Cの#:今、このコードの場合
class Nustatymai : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if ((bool)value == true)
return ScrollBarVisibility.Visible;
else
return ScrollBarVisibility.Hidden;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
は私のために働いていないと私はそれを解決するためにあなたの助けが必要!
スクロールバーが表示されない場合でもスクロールバーが表示/非表示になったり、コンテンツがスクロールされたりすることがありますか? – dkozl