tabcontrol が最大のタブ項目 (実際には、タブ項目のコンテンツ) のサイズを取得する必要がある方法はありますか?
タブコントロールには特定のサイズが割り当てられていないため、自動サイズ調整する必要があります。これは正しく行われますが、タブを切り替えると、現在選択されているタブのコンテンツの高さ (および幅) に合わせて自動的にサイズ変更されます。
サイズ変更が発生したくないので、タブコントロールに最大のアイテムの高さを想定させますが、それでも自動サイズ調整を行います。
手がかりはありますか?タブコントロールのプロパティとプロパティのHeight
両方にバインディングを使用して、マルチバインディングを使用するコンテンツとして使用される各要素のプロパティにデータバインディングを試みました。残念ながら、コンテンツ要素の は常に 0 です。ActualHeight
Items
ActualHeight
<TabItem Header="Core" >
<Grid Margin="5">
<Grid.Height>
<MultiBinding Converter="{Converters1:AllTabContentEqualHeightConverter}">
<Binding Path="ActualHeight" RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType={x:Type TabControl}}"/>
<Binding Path="Items" RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType={x:Type TabControl}}"/>
</MultiBinding>
</Grid.Height>
...
これはできますか?