アプリで画像付きのボタンを作成します。
<Button x:Name="favoriteButton" HorizontalAlignment="Left" VerticalAlignment="Top" Height="72" Width="99" Click="DidPressAddToFavorites" BorderBrush="{x:Null}" Foreground="{x:Null}">
<Button.Background>
<ImageBrush ImageSource="/Images/favouritesBWIcon@2x.png" Stretch="Uniform"/>
</Button.Background>
</Button>
そして、ユーザーがボタンを押すとすべてのボタンが青色になり、ボタンを離すと再び表示されることに気付きました。それを修正する方法はありますか?
編集:
これはハンドラー メソッドです。
private void DidPressAddToFavorites(object sender, RoutedEventArgs e)
{
if (favoriteRep.ExistInFavorites(currentItem) == true)
{
this.SetButtonWithImage(favoriteButton, "/Images/favouritesBWIcon@2x.png");
favoriteRep.RemoveFromFavorites(currentItem);
}
else
{
this.SetButtonWithImage(favoriteButton, "/Images/favouritesIcon@2x.png");
favoriteRep.AddToFavorites(currentItem);
}
}