オブジェクトを正しく配置するのに問題があります。次のようなコーナー リボンを実現したいです。
リボンはフォーム全体の 1/5 にする必要があるため、フォームを 5 つの列に分割しました。
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Grid Grid.ColumnSpan="5">
</Grid>
<Border Margin="0" BorderThickness="2" Height="auto" BorderBrush="White" Background="#FFE12727" HorizontalAlignment="Stretch" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" d:LayoutRounding="Auto" Padding="0,0,6,0">
<Border.RenderTransform>
<CompositeTransform Rotation="-45"/>
</Border.RenderTransform>
<Viewbox VerticalAlignment="Center" Margin="50,15,50,10">
<TextBlock VerticalAlignment="Center" Text="NEW HERE?"/>
</Viewbox>
</Border>
</Grid>
次のようになります。
すべての解像度のリボンが 1 つの画像のように残るように、マージン、パディングなどを設定するにはどうすればよいですか?
またはこれを達成する別の方法はありますか?