Users from the interface are invited to select indents for the window:
<TextBlock Grid.Row="7" Grid.Column="0" HorizontalAlignment="Right" Style="{DynamicResource TextBlockDetailsStyle}" Text="Отступ слева" Visibility="{Binding IsEmpty, Converter={StaticResource InversedBoolToVisibilityConverter}}" /> <extToolkit:IntegerUpDown Grid.Row="7" Grid.Column="1" Margin="2" Maximum="100" Minimum="0" Value="{Binding MarginLeft, UpdateSourceTrigger=PropertyChanged}" Visibility="{Binding IsEmpty, Converter={StaticResource InversedBoolToVisibilityConverter}}" /> <TextBlock Grid.Row="8" Grid.Column="0" HorizontalAlignment="Right" Style="{DynamicResource TextBlockDetailsStyle}" Text="Отступ сверху" Visibility="{Binding IsEmpty, Converter={StaticResource InversedBoolToVisibilityConverter}}" /> <extToolkit:IntegerUpDown Grid.Row="8" Grid.Column="1" Margin="2" Maximum="100" Minimum="0" Value="{Binding MarginTop, UpdateSourceTrigger=PropertyChanged}" Visibility="{Binding IsEmpty, Converter={StaticResource InversedBoolToVisibilityConverter}}" /> <TextBlock Grid.Row="9" Grid.Column="0" HorizontalAlignment="Right" Style="{DynamicResource TextBlockDetailsStyle}" Text="Отступ справа" Visibility="{Binding IsEmpty, Converter={StaticResource InversedBoolToVisibilityConverter}}" /> <extToolkit:IntegerUpDown Grid.Row="9" Grid.Column="1" Margin="2" Maximum="100" Minimum="0" Value="{Binding MarginRight, UpdateSourceTrigger=PropertyChanged}" Visibility="{Binding IsEmpty, Converter={StaticResource InversedBoolToVisibilityConverter}}" /> <TextBlock Grid.Row="10" Grid.Column="0" HorizontalAlignment="Right" Style="{DynamicResource TextBlockDetailsStyle}" Text="Отступ снизу" Visibility="{Binding IsEmpty, Converter={StaticResource InversedBoolToVisibilityConverter}}" /> <extToolkit:IntegerUpDown Grid.Row="10" Grid.Column="1" Margin="2" Maximum="100" Minimum="0" Value="{Binding MarginDown, UpdateSourceTrigger=PropertyChanged}" Visibility="{Binding IsEmpty, Converter={StaticResource InversedBoolToVisibilityConverter}}" /> How best to associate MarginLeft, MarginTop, etc. with the Margin property. You can’t write Margin = "{Binding MarginLeft} {Binding MarginTop} {Binding MarginRight} {Binding MarginDown}"
