我想每次用戶按下該按鈕時更改我的按鈕的背景圖像。 我已將ImageSource設置爲我的照片。當鼠標停在按鈕上時,我的按鈕不顯示圖像。如何設置圖片,以便即使鼠標懸停在按鈕上仍然有圖像?更改按鈕圖像
<Button x:Name="recordButton" Content="" HorizontalAlignment="Left" Height="50" Margin="60,45,0,0" VerticalAlignment="Top" Width="50" Click="recordButton_Click">
<Button.Background>
<ImageBrush ImageSource="play.png"/>
</Button.Background>
</Button>
還有一個問題。如何改變這兩張照片? 他們的名字是「play.png」和「stop.png」,都位於Resources。
private bool recordStarted = false;
private void recordButton_Click(object sender, RoutedEventArgs e)
{
recordStarted = !recordStarted;
if(recordStarted)
{
ImageBrush brush1 = new ImageBrush();
BitmapImage image = Properties.Resources.stop;
brush1.ImageSource = image;
recordButton.Background = brush1;
}
}
我已經試過,但VS找不到BitmapImage image = Properties.Resources.stop;
幫助,請!
嗯。但如何改變picutres? – omtcyfz
您可以設置圖像的Source屬性,請參閱我的更新 –
謝謝。但是......現在按下按鈕後,它不再顯示任何圖像。所以它沒有幫助:( – omtcyfz