Вход на сайт
.NET und C# ohne Web?
4812 просмотров
Перейти к просмотру всей ветки
в ответ Программист 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
Ну и т.д.