Definir o tempo de execução da imagem no VisualBrush com c #

na verdade eu definir uma imagem tirada dos recursos em tempo de design para oxaml arquivo como este:

<Button Click="btnLogin_Click" Name="btnLogin">
    <StackPanel Orientation="Horizontal">
        <Rectangle Width="20" Height="20" Name="recLogin">
            <Rectangle.Resources>
                <SolidColorBrush x:Key="BlackBrush" Color="White" />
            </Rectangle.Resources>
            <Rectangle.Fill>
                <VisualBrush Stretch="Fill" Visual="{StaticResource appbar_user}" x:Name="brushLogin" />
            </Rectangle.Fill>
        </Rectangle>
        <TextBlock Text=" login" Name="txbLogin" />
    </StackPanel>
</Button>

e funciona bem. Mas(é um botão de login) Eu desejo que quando o usuário fizer um login, a imagem no botão(dentro de um retângulo) será mudado..

Como eu posso fazer?

questionAnswers(1)

yourAnswerToTheQuestion