Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

.NET und C# ohne Web?

15.07.21 23:14
Re: .NET und C# ohne Web?
 
alex445 местный житель
в ответ Программист 15.07.21 17:27, Последний раз изменено 15.07.21 23:19 (alex445)
Ну вот простенький XAML:


  <Grid>
    <Grid.RowDefinitions>
      <RowDefinition />
      <RowDefinition Height="33" />
    </Grid.RowDefinitions>
    <TextBox Grid.Row="0" TextWrapping="Wrap" AcceptsReturn="True"
        Text="{Binding MessageTemplates, Converter={StaticResource ObservableCollection2StringConverter}}" />
    <Grid Grid.Row="1">
      <Grid.ColumnDefinitions>
        <ColumnDefinition />
        <ColumnDefinition />
        <ColumnDefinition Width="100" />
      </Grid.ColumnDefinitions>
      <CheckBox Grid.Column="0" Content="Convert to HEX" IsChecked="{Binding ConvertToHEX}" Margin="5" VerticalAlignment="Center" />
      <CheckBox Grid.Column="1" Content="Open in Explorer" IsChecked="{Binding OpenExplorer}" Margin="5" VerticalAlignment="Center" />
      <Button Grid.Column="2" Content="Generate" Command="{Binding Generate}" Margin="5" VerticalAlignment="Center" />
    </Grid>
  </Grid>
покажи как бы такая структура выглядела бы в YAML. Чтобы было проще, названия аттрибутов с точкой можешь считать как одно слово.


Я не знаю как точно - не знаком подробно с ситнаксисом YAML. Ну примерно так (очень приблизительно):


Grid
    Rows:
    -   Row
        Row
            Height:33
    TextBox
        GridRow:0
        TextWrapping:wrap
        AcceptsReturn:true
        Text
            Binding
                Path:MessageTemplates
                Converter
                    StaticResource:ObservableCollection2StringConverter
        Grid
            GridRow:1
            Columns:
            -   Column
                Column
                Column
                    Width:100
            CheckBox
                GridColumn:0
                Content:Convert to HEX
                IsChecked
                    Binding
                        Path:ConvertToHEX
                        Margin:5
                        VerticalAlignment:Center


Ну и т.д.

 

Перейти на