Я пытаюсь выучить xaml с помощью c #, я хочу сделать 2d модель, похожую на 3d.
Я новичок на сайте и только начал играть с xaml, так что потерпите меня, если я допустил ошибки в том, как я представляю проблему.
Сначала я попытался сделать это без компоновки сетки, но не смог заставить его работать, поэтому я сделал это с сетками в сетках, может быть, я ошибаюсь.
<Window x:Class="PortFolio_application.MainWindow"
xmlns:System="clr-namespace:System;assembly=mscorlib"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:PortFolio_application"
mc:Ignorable="d"
Title="MainWindow" Height="1080" Width="1900">
<Page Name="portfolio">
<Page.Resources>
<System:Double x:Key="theMargin">0.35</System:Double>
</Page.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="10*"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="1*"/>
<!--Margin="424,944,1259,55"-->
</Grid.ColumnDefinitions>
<Rectangle Grid.Row="1" Grid.Column="1"
Height="50"
Fill="#00aaff" Stroke="Black"
StrokeThickness="0"
RenderTransformOrigin="0.517,2.253"
TextBlock.FontSize="24"
TextBlock.TextAlignment="center">
</Rectangle>
<TextBlock Grid.Row="1" Grid.Column="1"
FontSize="24" HorizontalAlignment="Center"
VerticalAlignment="Center">
<Run Foreground="Black">1</Run>
</TextBlock>
<Button Grid.Row="1" Grid.Column="1">
<Button.Background>
<SolidColorBrush Color="Gray" Opacity="0" />
</Button.Background>
<TextBlock FontSize="24" TextAlignment="center"><Run Foreground="Black">Hi there</Run></TextBlock>
</Button>
<Rectangle Grid.Row="1" Grid.Column="1"
Fill="#00aaff" Stroke="Black"
StrokeThickness="2"
RenderTransformOrigin="0.517,2.253"
TextBlock.FontSize="24"
TextBlock.TextAlignment="center">
</Rectangle>
<TextBlock Grid.Row="1" Grid.Column="1"
FontSize="24" HorizontalAlignment="Center"
VerticalAlignment="Center">
<Run Foreground="Black"></Run>
</TextBlock>
<Button Grid.Row="1" Grid.Column="1">
<Button.Background>
<SolidColorBrush Color="Gray" Opacity="0" />
</Button.Background>
<TextBlock FontSize="24" TextAlignment="center"><Run Foreground="Black"></Run>1</TextBlock>
</Button>
<Rectangle Grid.Row="1" Grid.Column="2"
Fill="#00aaff" Stroke="Black"
StrokeThickness="2"
RenderTransformOrigin="0.517,2.253"
TextBlock.FontSize="24"
TextBlock.TextAlignment="center">
</Rectangle>
<TextBlock Grid.Row="1" Grid.Column="2"
FontSize="24" HorizontalAlignment="Center"
VerticalAlignment="Center">
<Run Foreground="Black"></Run>
</TextBlock>
<Button Grid.Row="1" Grid.Column="2">
<Button.Background>
<SolidColorBrush Color="Gray" Opacity="0" />
</Button.Background>
<TextBlock FontSize="24" TextAlignment="center"><Run Foreground="Black">2</Run></TextBlock>
</Button>
<Rectangle Grid.Row="1" Grid.Column="3"
Fill="#00aaff" Stroke="Black"
StrokeThickness="2"
RenderTransformOrigin="0.517,2.253"
TextBlock.FontSize="24"
TextBlock.TextAlignment="center">
</Rectangle>
<TextBlock Grid.Row="1" Grid.Column="3"
FontSize="24" HorizontalAlignment="Center"
VerticalAlignment="Center">
<Run Foreground="Black"></Run>
</TextBlock>
<Button Grid.Row="1" Grid.Column="3">
<Button.Background>
<SolidColorBrush Color="Gray" Opacity="0" />
</Button.Background>
<TextBlock FontSize="24" TextAlignment="center"><Run Foreground="Black">3</Run></TextBlock>
</Button>
<Rectangle Grid.Row="1" Grid.Column="4"
Fill="#00aaff" Stroke="Black"
StrokeThickness="2"
RenderTransformOrigin="0.517,2.253"
TextBlock.FontSize="24"
TextBlock.TextAlignment="center">
</Rectangle>
<TextBlock Grid.Row="1" Grid.Column="4"
FontSize="24" HorizontalAlignment="Center"
VerticalAlignment="Center">
<Run Foreground="Black"></Run>
</TextBlock>
<Button Grid.Row="1" Grid.Column="4">
<Button.Background>
<SolidColorBrush Color="Gray" Opacity="0" />
</Button.Background>
<TextBlock FontSize="24" TextAlignment="center"><Run Foreground="Black">4</Run></TextBlock>
</Button>
<Rectangle Grid.Row="1" Grid.Column="5"
Fill="#00aaff" Stroke="Black"
StrokeThickness="2"
RenderTransformOrigin="0.517,2.253"
TextBlock.FontSize="24"
TextBlock.TextAlignment="center">
</Rectangle>
<TextBlock Grid.Row="1" Grid.Column="5"
FontSize="24" HorizontalAlignment="Center"
VerticalAlignment="Center">
<Run Foreground="Black"></Run>
</TextBlock>
<Button Grid.Row="0" Grid.Column="5">
<Button.Background>
<SolidColorBrush Color="Gray" Opacity="0" />
</Button.Background>
<TextBlock FontSize="24" TextAlignment="center"><Run Foreground="Black">5</Run></TextBlock>
</Button>
</Grid>
<Grid Grid.Row="0">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="10*"/>
<ColumnDefinition Width="1*"/>
<!--Margin="424,944,1259,55"-->
</Grid.ColumnDefinitions>
<Grid Grid.Row="1" Grid.Column="1">
<Path Data="M40,0 L66,0 106.4,30 0,30 z" Fill="#98FB98 " Stretch="Fill" Stroke="Black" Width="Auto" />
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1.00*"/>
<ColumnDefinition Width="1.15*"/>
<ColumnDefinition Width="0.7*"/>
<ColumnDefinition Width="1.15*"/>
<ColumnDefinition Width="1.00*"/>
</Grid.ColumnDefinitions>
<Grid Grid.Row="1"></Grid>
<Grid Grid.Row="1" Grid.Column="1">
<Line X1="299" Y1="483" X2="700" Y2="0" Stroke="black" StrokeThickness="1" Stretch="UniformToFill"></Line>
</Grid>
<Grid Grid.Row="1" Grid.Column="2"></Grid>
<Grid Grid.Row="1" Grid.Column="3">
<Line X1="115.5" Y1="115" X2="186" Y2="200" Stroke="black" StrokeThickness="1" Stretch="UniformToFill"></Line>
</Grid>
</Grid>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="4.07*"/>
<ColumnDefinition Width="0.77*"/>
<ColumnDefinition Width="0.5*"/>
<ColumnDefinition Width="0.77*"/>
<ColumnDefinition Width="4.07*"/>
</Grid.ColumnDefinitions>
<Grid Grid.Row="1"></Grid>
<Grid Grid.Row="1" Grid.Column="1">
<Line X1="330" Y1="1360" X2="700" Y2="0" Stroke="black" StrokeThickness="1" Stretch="UniformToFill"></Line>
</Grid>
<Grid Grid.Row="1" Grid.Column="2"></Grid>
<Grid Grid.Row="1" Grid.Column="3">
<Line X1="115" Y1="132" X2="202" Y2="455" Stroke="black" StrokeThickness="1" Stretch="UniformToFill"></Line>
</Grid>
</Grid>
</Grid>
</Grid>
</Grid>
</Page>