私はヘッダー、メインコンテンツとフッターで構築されたシェルウィンドウを持っています。 メインコンテンツはタブコントロールです。 デザインによれば、タブ項目のコンテンツ(ユーザーコントロール)の1つは、フッター上で少し拡張する必要があります。 最初に私はこれにマイナスの余裕を持たせることを考えましたが、私が何をしても、常に自分のコンテンツの上に描かれました。 WPFの問題:別のコントロールの上にコントロールを描画する必要があります
は、たとえば次のXAMLを考慮してください。 私は赤フッターの上に重なって、画面somewhowの底に到達するために黄色のStackPanelを作って達成したいと思う何<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="33*"/>
<RowDefinition Height="33*"/>
<RowDefinition Height="33*"/>
</Grid.RowDefinitions>
<StackPanel Background="Blue" Grid.Row="0"/> <!-- Header -->
<StackPanel Background="Red" Grid.Row="2"/> <!-- Footer -->
<TabControl Grid.Row="1" > <!-- Content -->
<TabItem>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="33*"/>
<ColumnDefinition Width="33*"/>
<ColumnDefinition Width="33*"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="1" Background="Yellow" >
<Button Width="100" Height="50" Content="Text" />
</StackPanel>
</Grid>
</TabItem>
</TabControl>
。
希望します。アリエル
それは本当です!私は回避策を探しています – ArielBH
回避策は、このためのカスタムコントロールを作成することです。または、デザインを再考してください。なぜあなたはこれをやりたいのか、努力する価値があると思うのか分かりません。 – Will
あなたは知っている、デザイナー.... – ArielBH