<Border x:Class="SparkClient.Views.Configuration.AlgorithmConfigPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:hc="https://handyorg.github.io/handycontrol" xmlns:local="clr-namespace:SparkClient.Views" xmlns:configuration="clr-namespace:SparkClient.Views.Configuration" mc:Ignorable="d" > <Grid Background="Transparent"> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="*" /> </Grid.RowDefinitions> <Button Grid.Column="0" Grid.Row="0" Width="100" Margin="0 5 " Padding="0" Height="50" BorderThickness="0" Background="Transparent" FocusVisualStyle="{x:Null}" Command="{Binding SaveAlgorithmDataCommand}" IsEnabled="{Binding IsEnabled}"> <Border HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0 0 0 0" Padding="10, 10" Width="100" BorderThickness="0" CornerRadius="20"> <Border.Background> <LinearGradientBrush StartPoint="0,0" EndPoint="0,1"> <GradientStop Color="#61bde2" Offset="0"/> <GradientStop Color="#53abd9" Offset="1"/> </LinearGradientBrush> </Border.Background> <TextBlock Text="{ DynamicResource Save}" TextAlignment="Center" Foreground="#ffffff" FontSize="16"></TextBlock> </Border> </Button> <Button Grid.Column="1" Grid.Row="0" Width="100" Margin="10 5 " Padding="0" Height="50" BorderThickness="0" Background="Transparent" FocusVisualStyle="{x:Null}" Command="{Binding BeautifyJsonCommand}"> <Border HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0 0 0 0" Padding="10, 10" Width="100" BorderThickness="0" CornerRadius="20"> <Border.Background> <LinearGradientBrush StartPoint="0,0" EndPoint="0,1"> <GradientStop Color="#61bde2" Offset="0"/> <GradientStop Color="#53abd9" Offset="1"/> </LinearGradientBrush> </Border.Background> <TextBlock Text="{ DynamicResource BeautifyJson}" TextAlignment="Center" Foreground="#ffffff" FontSize="16"></TextBlock> </Border> </Button> <Button Grid.Column="2" Grid.Row="0" Width="100" Margin="0 5 " Padding="0" Height="50" BorderThickness="0" Background="Transparent" FocusVisualStyle="{x:Null}" Command="{Binding UglifyJsonCommand}"> <Border HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0 0 0 0" Padding="10, 10" Width="100" BorderThickness="0" CornerRadius="20"> <Border.Background> <LinearGradientBrush StartPoint="0,0" EndPoint="0,1"> <GradientStop Color="#61bde2" Offset="0"/> <GradientStop Color="#53abd9" Offset="1"/> </LinearGradientBrush> </Border.Background> <TextBlock Text="{ DynamicResource UglifyJson}" TextAlignment="Center" Foreground="#ffffff" FontSize="16"></TextBlock> </Border> </Button> <!-- <TextBox Grid.Column="3" Grid.Row="0" Text="{Binding AlgorithmConfigJson}"></TextBox> --> <avalonEdit:TextEditor Grid.Column="0" Grid.ColumnSpan="4" Grid.Row="1" xmlns:avalonEdit="http://icsharpcode.net/sharpdevelop/avalonedit" Name="TextEditor" SyntaxHighlighting="JSON" FontFamily="Consolas" FontSize="16pt" LineNumbersForeground="Black" TextChanged="TextEditor_OnTextChanged" ShowLineNumbers="True" > <avalonEdit:TextEditor.Options> <avalonEdit:TextEditorOptions ShowSpaces="True" /> </avalonEdit:TextEditor.Options> </avalonEdit:TextEditor> </Grid> </Border>