Given this WPF form, please show me how to make the SettingsButton clickable when the blur is occurring:

<UserControl x:Class="AGRIS.One.CheckIn.Client.Views.PromptView"
             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:local="clr-namespace:AGRIS.One.CheckIn.Client.Views"
             mc:Ignorable="d"
             d:DesignWidth="1024" d:DesignHeight="768">
    <UserControl.Resources>
        <local:BoolToVisibilityConverter x:Key="BoolToVisibilityConverter"
                                     TrueValue="Visible"
                                     FalseValue="Hidden"/>
        <local:BoolToVisibilityConverter x:Key="BoolToVisCollapseConverter"
                                     TrueValue="Collapsed"
                                     FalseValue="Visible"/>
        <local:BoolToVisibilityConverter x:Key="BoolToInvisibilityConverter"
                                     TrueValue="Hidden"
                                     FalseValue="Visible"/>
        <local:BoolToVisibilityConverter x:Key="BoolToInvisCollapseConverter"
                                     TrueValue="Collapsed"
                                     FalseValue="Visible"/>
        <local:BoolToBoolConverter x:Key="InverseBoolConverter"
                                   TrueValue="False"
                                   FalseValue="True"/>
    </UserControl.Resources>
    <Grid>
        <Grid x:Name="MainGrid"
              IsEnabled="{Binding Path=ShowPopup, Converter={StaticResource InverseBoolConverter}}">
            <Grid.Effect>
                <BlurEffect Radius="0"/>
            </Grid.Effect>
            <Grid.Resources>
                <DoubleAnimation x:Key="BlurGrid"
                                 Storyboard.TargetProperty="(UIElement.Effect).(BlurEffect.Radius)"
                                 From="0" To="20"
                                 Duration="0:0:0.5"/>
                <DoubleAnimation x:Key="UnblurGrid"
                                 Storyboard.TargetProperty="(UIElement.Effect).(BlurEffect.Radius)"
                                 From="20" To="0"
                                 Duration="0:0:0.5"/>
            </Grid.Resources>
            <Grid.Style>
                <Style TargetType="{x:Type Grid}">
                    <Style.Triggers>
                        <DataTrigger Binding="{Binding Path=ShowPopup}"
                                     Value="True">
                            <DataTrigger.EnterActions>
                                <BeginStoryboard>
                                    <Storyboard>
                                        <StaticResource ResourceKey="BlurGrid"/>
                                    </Storyboard>
                                </BeginStoryboard>
                            </DataTrigger.EnterActions>
                            <DataTrigger.ExitActions>
                                <BeginStoryboard>
                                    <Storyboard>
                                        <StaticResource ResourceKey="UnblurGrid"/>
                                    </Storyboard>
                                </BeginStoryboard>
                            </DataTrigger.ExitActions>
                        </DataTrigger>
                    </Style.Triggers>
                </Style>
            </Grid.Style>
            <Grid.RowDefinitions>
                <RowDefinition Height="7*"/>
                <RowDefinition Height="*"/>
            </Grid.RowDefinitions>
            
            <local:PromptTextBoxView Grid.Row="0" 
                                     Visibility="{Binding Path=IsTextBox, Converter={StaticResource BoolToVisibilityConverter}}"
                                     Grid.IsSharedSizeScope="True"/>
            <local:PromptListView Grid.Row="0" 
                                  Visibility="{Binding Path=IsList, Converter={StaticResource BoolToVisibilityConverter}}"
                                  Grid.IsSharedSizeScope="True"/>
            <local:PromptMessageView Grid.Row="0"
                                     Visibility="{Binding Path=IsMessage, Converter={StaticResource BoolToVisibilityConverter}}"
                                     Grid.IsSharedSizeScope="True"/>
            <local:PromptFinishMessageView Grid.Row="0"
                                     Visibility="{Binding Path=IsFinishMessage, Converter={StaticResource BoolToVisibilityConverter}}"
                                     Grid.IsSharedSizeScope="True"/>
            <local:PromptHoldMessageView Grid.Row="0"
                                     Visibility="{Binding Path=IsHoldMessage, Converter={StaticResource BoolToVisibilityConverter}}"
                                     Grid.IsSharedSizeScope="True"/>
            <Grid Grid.Row="1" 
                  Style="{StaticResource StylesGridNavigation}">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="Auto" />
                    <ColumnDefinition Width="*" />
                    <ColumnDefinition Width="Auto" />
                </Grid.ColumnDefinitions>
                <Viewbox Grid.Column="0" HorizontalAlignment="Left">
                    <StackPanel Orientation="Horizontal">
                        <Button Command="{Binding CancelCommand}"
                                Style="{StaticResource StylesButtonCancel}"
                                Visibility="{Binding Path=HideBackCancelButtons, Converter={StaticResource BoolToInvisCollapseConverter}}"/>
                        <Button Command="{Binding BackCommand}"
                                Style="{StaticResource StylesButtonBack}"
                                Visibility="{Binding Path=HideBackCancelButtons, Converter={StaticResource BoolToInvisCollapseConverter}}"/>
                    </StackPanel>
                </Viewbox>

                <Viewbox Grid.Column="1" Visibility="{Binding Path=IsLiveScaleWeight, Converter={StaticResource BoolToVisibilityConverter}}">
                    <Grid>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width=".25*"/>
                            <ColumnDefinition Width="Auto"/>
                            <ColumnDefinition Width="*"/>
                        </Grid.ColumnDefinitions>

                        <Grid Grid.Column="0">
                            <Grid.RowDefinitions>
                                <RowDefinition Height="*"/>
                                <RowDefinition Height="*"/>
                            </Grid.RowDefinitions>
                            <Viewbox Grid.Row="0" Margin="5,0,0,0">
                                <TextBlock Style="{DynamicResource LiveWeightText}">Current</TextBlock>
                            </Viewbox>
                            <Viewbox Grid.Row="1" Margin="5,0,0,0">
                                <TextBlock Style="{DynamicResource LiveWeightText}">Weight</TextBlock>
                            </Viewbox>
                        </Grid>
                        <Viewbox Grid.Column="1" Margin="3,0,0,0">
                            <TextBlock Style="{DynamicResource LiveWeightText}">:</TextBlock>
                        </Viewbox>

                        <Viewbox Grid.Column="2" Margin="5,0">
                            <Label Content="{Binding DataContext.LiveScaleWeight, FallbackValue=LSW, RelativeSource={RelativeSource AncestorType={x:Type local:PromptView}}}" Style="{DynamicResource LiveWeightLabel}"/>
                        </Viewbox>
                    </Grid>
                </Viewbox>

                <Viewbox Grid.Column="1" Visibility="{Binding Path=IsLiveScaleWeight, Converter={StaticResource BoolToInvisibilityConverter}}">
                    <Label Content="{Binding DataContext.MessageToUser, FallbackValue=Steps, RelativeSource={RelativeSource AncestorType={x:Type local:PromptView}}}" Style="{DynamicResource LiveWeightLabel}"/>
                </Viewbox>

                <Viewbox Grid.Column="2"
                         HorizontalAlignment="Right">
                    <Button Command="{Binding NextCommand}"
                            Style="{StaticResource StylesButtonNext}"
                            Visibility="{Binding Path=HideNext, Converter={StaticResource BoolToVisCollapseConverter}}"/>
                </Viewbox>
                <Viewbox Grid.Column="2" HorizontalAlignment="Right">
                    <Button Command="{Binding SettingsCommand}"
                            Style="{DynamicResource StylesButtonSettings}"
                            Visibility="{Binding ShowSettingsBtn, Converter={StaticResource BoolToVisibilityConverter}}"
                            x:Name="SettingButton"/>
                </Viewbox>
            </Grid>
        </Grid>
        <Grid x:Name="PopupGrid"
              IsEnabled="{Binding Path=ShowConnectionAlert, Converter={StaticResource InverseBoolConverter}}">
            <Grid.Effect>
                <BlurEffect Radius="0"/>
            </Grid.Effect>
            <Grid.Resources>
                <DoubleAnimation x:Key="BlurGrid"
                                 Storyboard.TargetProperty="(UIElement.Effect).(BlurEffect.Radius)"
                                 From="0" To="20"
                                 Duration="0:0:0.5"/>
                <DoubleAnimation x:Key="UnblurGrid"
                                 Storyboard.TargetProperty="(UIElement.Effect).(BlurEffect.Radius)"
                                 From="20" To="0"
                                 Duration="0:0:0.5"/>
            </Grid.Resources>
            <Grid.Style>
                <Style TargetType="{x:Type Grid}">
                    <Style.Triggers>
                        <DataTrigger Binding="{Binding Path=ShowConnectionAlert}"
                                     Value="True">
                            <DataTrigger.EnterActions>
                                <BeginStoryboard>
                                    <Storyboard>
                                        <StaticResource ResourceKey="BlurGrid"/>
                                    </Storyboard>
                                </BeginStoryboard>
                            </DataTrigger.EnterActions>
                            <DataTrigger.ExitActions>
                                <BeginStoryboard>
                                    <Storyboard>
                                        <StaticResource ResourceKey="UnblurGrid"/>
                                    </Storyboard>
                                </BeginStoryboard>
                            </DataTrigger.ExitActions>
                        </DataTrigger>
                    </Style.Triggers>
                </Style>
            </Grid.Style>
            <Grid Visibility="{Binding Path=ShowCancelConfirm, Converter={StaticResource BoolToVisibilityConverter}}">
                <Grid.RowDefinitions>
                    <RowDefinition Height="1*"/>
                    <RowDefinition Height="1*"/>
                    <RowDefinition Height="1*"/>
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="1*"/>
                    <ColumnDefinition Width="3*"/>
                    <ColumnDefinition Width="1*"/>
                </Grid.ColumnDefinitions>
                <Viewbox Grid.Row="1" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
                    <local:CancelView Width="Auto" Height="Auto" Grid.IsSharedSizeScope="True"/>
                </Viewbox>
            </Grid>
            <Grid Visibility="{Binding Path=ShowAutoIdConfirm, Converter={StaticResource BoolToVisibilityConverter}}" Grid.IsSharedSizeScope="True" >
                <Grid.RowDefinitions>
                    <RowDefinition Height=".5*"/>
                    <RowDefinition Height="3*"/>
                    <RowDefinition Height=".5*"/>
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width=".5*"/>
                    <ColumnDefinition Width="3*"/>
                    <ColumnDefinition Width=".5*"/>
                </Grid.ColumnDefinitions>
                <Viewbox Grid.Row="1" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.IsSharedSizeScope="True" Stretch="Uniform">
                    <local:PromptAutoIdConfirmView Width="Auto" Height="Auto" Grid.IsSharedSizeScope="True"/>
                </Viewbox>
            </Grid>
            <Grid Visibility="{Binding Path=ShowNameIdConfirm, Converter={StaticResource BoolToVisibilityConverter}}">
                <Grid.RowDefinitions>
                    <RowDefinition Height="1*"/>
                    <RowDefinition Height="3*"/>
                    <RowDefinition Height="1*"/>
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width=".5*"/>
                    <ColumnDefinition Width="3*"/>
                    <ColumnDefinition Width=".5*"/>
                </Grid.ColumnDefinitions>
                <Viewbox Grid.Row="1" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
                    <local:PromptNameIdConfirmView Grid.IsSharedSizeScope="True" Width="Auto" Height="Auto"/>
                </Viewbox>
            </Grid>
            <Grid Visibility="{Binding Path=ShowSplitPercentConfirm, Converter={StaticResource BoolToVisibilityConverter}}">
                <Grid.RowDefinitions>
                    <RowDefinition Height=".5*"/>
                    <RowDefinition Height="3*"/>
                    <RowDefinition Height=".5*"/>
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width=".5*"/>
                    <ColumnDefinition Width="3*"/>
                    <ColumnDefinition Width=".5*"/>
                </Grid.ColumnDefinitions>
                <Viewbox Grid.Row="1" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
                    <local:PromptSplitDetailsConfirmView Grid.IsSharedSizeScope="True" Width="Auto" Height="Auto"/>
                </Viewbox>
            </Grid>
            <Grid Visibility="{Binding Path=ShowAlert, Converter={StaticResource BoolToVisibilityConverter}}">
                <Grid.RowDefinitions>
                    <RowDefinition Height="*"/>
                    <RowDefinition Height="*"/>
                    <RowDefinition Height="*"/>
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="1*"/>
                    <ColumnDefinition Width="2*"/>
                    <ColumnDefinition Width="1*"/>
                </Grid.ColumnDefinitions>
                <Viewbox Grid.Row="1" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
                    <local:AlertView Grid.IsSharedSizeScope="True" Width="Auto" Height="Auto"/>
                </Viewbox>
            </Grid>
            <Grid Visibility="{Binding Path=ShowPLCAlert, Converter={StaticResource BoolToVisibilityConverter}}">
                <Grid.RowDefinitions>
                    <RowDefinition Height=".5*"/>
                    <RowDefinition Height="3*"/>
                    <RowDefinition Height=".5*"/>
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width=".5*"/>
                    <ColumnDefinition Width="3*"/>
                    <ColumnDefinition Width=".5*"/>
                </Grid.ColumnDefinitions>
                <Viewbox Grid.Row="1" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
                    <local:PLCAlertView Grid.IsSharedSizeScope="True" Width="Auto" Height="Auto"/>
                </Viewbox>
            </Grid>
            <Grid Visibility="{Binding Path=ShowCountdownAlert, Converter={StaticResource BoolToVisibilityConverter}}">
                <Grid.RowDefinitions>
                    <RowDefinition Height=".5*"/>
                    <RowDefinition Height="3*"/>
                    <RowDefinition Height=".5*"/>
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width=".5*"/>
                    <ColumnDefinition Width="3*"/>
                    <ColumnDefinition Width=".5*"/>
                </Grid.ColumnDefinitions>
                <Viewbox Grid.Row="1" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
                    <local:CountdownAlertView Grid.IsSharedSizeScope="True" Width="Auto" Height="Auto"/>
                </Viewbox>
            </Grid>
        </Grid>
        <Grid Visibility="{Binding Path=ShowConnectionAlert, Converter={StaticResource BoolToVisibilityConverter}}">
            <Grid.RowDefinitions>
                <RowDefinition Height="*"/>
                <RowDefinition Height="*"/>
                <RowDefinition Height="*"/>
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="1*"/>
                <ColumnDefinition Width="2*"/>
                <ColumnDefinition Width="1*"/>
            </Grid.ColumnDefinitions>
            <Viewbox Grid.Row="1" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
                <local:ConnectionAlertView Grid.IsSharedSizeScope="True" Width="Auto" Height="Auto"/>
            </Viewbox>
        </Grid>
    </Grid>
</UserControl>