画像がクリックされたときに画像を変更したいというマウスダウンイベントを備えたコントロールがあります。しかし、イベント内の画像のプロパティを変更することはできないようです。
イベント
private void Image_MouseDown(object sender, MouseButtonEventArgs e)
{
BitmapImage bitImg = new BitmapImage();
bitImg.BeginInit();
bitImg.UriSource = new Uri("./Resource/Images/Bar1.png", UriKind.Relative);
bitImg.EndInit();
((Image)sender).Source = null;
((Image)sender).Width = 100;
((Image)sender).Visibility = Visibility.Hidden;
}
イベントは発生し、.Visibilityプロパティでさえ画像を変更して非表示にすることはありません。
私は何が間違っているのですか?