<UserControl xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:cc="using:SPTInstaller.CustomControls" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" x:Class="SPTInstaller.Views.MessageView"> <UserControl.Styles> <Style Selector="Grid.error"> <Setter Property="Background" Value="#330000" /> </Style> <Style Selector="Label.error"> <Setter Property="Foreground" Value="Crimson" /> </Style> </UserControl.Styles> <Grid ColumnDefinitions="*,AUTO,*" RowDefinitions="*,AUTO,20,AUTO,20,Auto,Auto,*" Classes.error="{Binding HasErrors}"> <Label Grid.Column="1" Grid.Row="1" Classes.error="{Binding HasErrors}"> <TextBlock Text="{Binding Message}" FontSize="18" TextWrapping="Wrap" MaxWidth="500" HorizontalAlignment="Center" /> </Label> <Button Grid.Column="1" Grid.Row="3" Content="Close" Command="{Binding CloseCommand}" FontSize="15" FontWeight="SemiBold" Classes.yellow="{Binding !HasErrors}" IsVisible="{Binding ShowCloseButton}" HorizontalAlignment="Center" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Padding="20 10" /> <StackPanel Grid.Row="5" Grid.Column="1" Orientation="Horizontal" Spacing="10"> <CheckBox IsChecked="{Binding OpenInstallFolder}" Content="Open Install Folder" IsVisible="{Binding ShowOptions}"/> <CheckBox IsChecked="{Binding AddShortcuts}" Content="Add Desktop Shortcuts" IsVisible="{Binding ShowOptions}"/> </StackPanel> <cc:CacheInfo Grid.Row="7" Grid.ColumnSpan="3" Padding="10" Margin="10 0 0 0" VerticalAlignment="Bottom" InfoText="{Binding CacheInfoText}" State="{Binding CacheCheckState}" /> <Button Grid.Row="7" Grid.Column="2" Classes="link" Content="{Binding ClipCommandText}" Command="{Binding CopyLogFileToClipboard}" HorizontalAlignment="Right" VerticalAlignment="Bottom" /> </Grid> </UserControl>