2016-08-19 5 views
0

ラジオボタンで画像を置き換えるにはどうすればよいですか? ラジオボタンごとに以下の画像を使用したいと思います。ラジオボタンで画像を置き換えます

radio button image

XAML:

<RadioButton x:Name="FreshBtn" Content="Fresh" Style="{StaticResource TabRadioButtonStyle}" IsChecked="True" Click="FreshBtn_Click" FontSize="23" Grid.Column="0"/> 
<RadioButton x:Name="PopularBtn" Content="Popular" Style="{StaticResource TabRadioButtonStyle}" IsChecked="False" Margin="0,0,0,0" Click="PopularBtn_Click" FontSize="23" Grid.Column="1"/> 
<RadioButton x:Name="FreeBtn" Content="Free" Style="{StaticResource TabRadioButtonStyle}" IsChecked="False" Margin="0,0,0,0" Click="FreeBtn_Click" FontSize="23" Grid.Column="2"/> 

そして私はまた、クリックしたときにラジオボタンで画像を変更する方法をお聞きしたいですか?

答えて

0

ラジオボタンの背景画像を変更したいとします。

<RadioButton x:Name="FreshBtn" Content="" Style="{StaticResource TabRadioButtonStyle}" IsChecked="True" Click="FreshBtn_Click" FontSize="23" Grid.Column="0" Margin="10,302,0,301" Checked="FreshBtn_Checked"> 
    <RadioButton.Background> 
     <ImageBrush ImageSource="/Assets/myImage.jpg"></ImageBrush> 
    </RadioButton.Background> 
</RadioButton> 

をラジオボタンをクリックしたか、変更されたイベントハンドラをimpelementする必要がありますクリックされたときにバックグラウンドを変更するために次のようにそのためにあなたが行うことができます。ラジオボタンは、あなたはまだ「をクリック」イベントを実装する必要がクリックされたときの画像を変更するために

private void FreshBtn_Click(object sender, RoutedEventArgs e) 
{ 
    FreshBtn.Background = new ImageBrush 
    { 
     Stretch = Windows.UI.Xaml.Media.Stretch.UniformToFill, 
     ImageSource = 
      new BitmapImage { UriSource = new Uri("ms-appx:///Assets/myImage_2.png") } 
    }; 
} 

:以下は、ラジオボタンをクリックすると上の背景を変更しますクリック1の例でありますラジオボタンがクリックされたときにイメージが変更されるので、上記のコードはそれで動作するはずです。

+0

ラジオボタンが選択されていると画像が変わるのはどういうことですか?そして\tラジオボタン(ボタンの左側の円)でサークルを削除する方法は? – Rose

+0

これも上記と同じです。ラジオボタンのイベントハンドラを実装する必要があります。 –

+0

あなたの質問では、サークルを削除することについて何も言及したことはありません....「ラジオボタン(ボタンの左側にある円)を削除する方法」が何であるかはわかりません質問でもっと明確になり、画像を追加すると明確になるでしょう。 –

関連する問題