Информация об изменениях

Сообщение Re[5]: Новости .Net 6 от 11.08.2021 12:31

Изменено 11.08.2021 12:58 Kolesiki

Re[5]: Новости .Net 6
Здравствуйте, Serginio1, Вы писали:

S>Ну и MAUI это наследник Xamarin.Forms то можно посмотреть https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/user-interface/layouts/grid


Grid RowDefinitions="1*, Auto, 25, 14, 20" — не прошло и 10 лет!!!!

Неужели ни один макак, пишущий вот ЭТО....

<Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="2*" />
            <RowDefinition Height="*" />
            <RowDefinition Height="100" />
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*" />
            <ColumnDefinition Width="*" />
        </Grid.ColumnDefinitions>
        ...
    </Grid>


...не устал и не подумал: "а не долбоклюй ли я, что напроектировал такую словесную кашу?!"

К слову, уже лет 5 использую GridEx с аналогичным синтаксисом, какой-то молодчина написал и выложил для адекватных прогеров. Только словоблудие типа ColumnDefinition я ужал до ColsDef.
Re[5]: Новости .Net 6
Здравствуйте, Serginio1, Вы писали:

S>Ну и MAUI это наследник Xamarin.Forms то можно посмотреть https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/user-interface/layouts/grid


Grid RowDefinitions="1*, Auto, 25, 14, 20" — не прошло и 10 лет!!!!

Неужели ни один макак, пишущий вот ЭТО....

<Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="2*" />
            <RowDefinition Height="*" />
            <RowDefinition Height="100" />
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*" />
            <ColumnDefinition Width="*" />
        </Grid.ColumnDefinitions>
        ...
    </Grid>


...не устал и не подумал: "а не долбоклюй ли я, что напроектировал такую словесную кашу?!"

К слову, уже лет 5 использую GridEx с аналогичным синтаксисом, какой-то молодчина написал и выложил для адекватных прогеров. Только словоблудие типа ColumnDefinition я ужал до ColsDef. И кстати, размещение контролов тоже можно было сделать куда компактнее. Вместо месива:

<Button Grid.Row="1" Grid.Column="2" Grid.ColumnSpan="3" Grid.RowSpan="4"...


...запросто можно было ужаться в:

<Button Grid.Pos="1 2 C3 R4"...


Т.е. фиксированная позиция "строка колонка" и можно добавлять C{число} для ColumnSpan.
Ну и конечно же бесит, когда надо перенумеровывать строки/столбцы, если элемент вставлен в начало — это могли бы как-то автоматизировать, а то и вообще исключить ручную нумерацию (далеко не всегда она нужна).