0
XAML(Silverlight 2アプリケーション用)ではグループボックスのような要素を作成しようとしていますが、ひねりがあります。グループボックスのテキストを回転しようとしています
通常、グループボックスは境界から構成され、メインコンテンツは境界内に配置され、ヘッダーコンテンツは境界自体の上に配置されます。
私がしようとしているのは、左端の枠にヘッダーテキストを配置し、270度回転させ、上端を正していることです。しかし、私の脳は、回転変換を理解しようとすることに苦労します。
<ControlTemplate TargetType="Controls1:GroupBox">
<Grid Background="{TemplateBinding Background}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Border BorderThickness="{TemplateBinding BorderThickness}" Grid.Row="1" Grid.RowSpan="2"
BorderBrush="{TemplateBinding BorderBrush}" CornerRadius="3">
<Border.Clip>
<GeometryGroup FillRule="EvenOdd">
<RectangleGeometry x:Name="FullRect" Rect="0,0,300,200"/>
<RectangleGeometry x:Name="HeaderRect" Rect="6,0,100,100"/>
</GeometryGroup>
</Border.Clip>
</Border>
<ContentPresenter Grid.Row="2" ContentTemplate="{TemplateBinding ContentTemplate}"
Content="{TemplateBinding Content}" Margin="{TemplateBinding Padding}"/>
<ContentControl x:Name="HeaderContainer" Margin="6,0,0,0" Grid.Row="0" Grid.RowSpan="2" HorizontalAlignment="Left" IsEnabled="False" >
<ContentPresenter Margin="3,0,3,0" ContentTemplate="{TemplateBinding HeaderTemplate}" Content="{TemplateBinding Header}" />
</ContentControl>
</Grid>
</ControlTemplate>
すべてのヘルプははるかに高く評価:
は、ここで私が変更したい既存のグループボックスのための私のControlTemplate、です!
はええ、私はそこまでだと思いますが、それはそれは正しく配置され、ハードビットを得ます。 –