私はWPF TabItemを持っていますが、時にはScrollBarが存在し、時々存在しないことがあります。スクロールバーが存在するかどうかを検出する方法を見つけようとしています。ここでWPF TabItemにScrollBarがあるかどうかを判断する方法はありますか?
<TabItem HorizontalAlignment="Stretch" IsSelected="{Binding TabSelectedDoDads, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Stretch" >
<TabItem.Header>
<TextBlock Text="DoDads" FontWeight="SemiBold" />
</TabItem.Header>
<DockPanel VerticalAlignment="Stretch" >
<local:ucDoDadViewer x:Name="ucDoDadViewer" IsEnabled="{Binding IsDoDadViewerVisible, Converter={StaticResource bvc}}" />
</DockPanel>
</TabItem>
どこで検出する必要がありますか? /あなたはその情報で何をしていますか? –
スクロールバーが存在するため、TabItemの幅が小さくなり、1つのタブヘッダー行が2行になる可能性があります。その動作は私のユーザーを迷惑にしています。垂直スクロールバーが存在するかどうかわかっていれば、それを考慮に入れて右マージンを調整することができます。 – dev1998
これは役立ちますか:https://stackoverflow.com/questions/17794252/how-to-disable-tab-wrapping-in-the-tab-control-object –