Не могу изменить размер строки, вероятно, в пределах сетки xaml - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь выучить 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...