Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 替换图像上的单选按钮_C#_Image_Radio Button_Uwp_Uwp Xaml - Fatal编程技术网

C# 替换图像上的单选按钮

C# 替换图像上的单选按钮,c#,image,radio-button,uwp,uwp-xaml,C#,Image,Radio Button,Uwp,Uwp Xaml,如何替换单选按钮上的图像? 我想为每个单选按钮使用下面的图像 XAML: 我还想问一下,单击单选按钮时,如何更改单选按钮上的图像?我假设您要更改单选按钮的背景图片。为此,您可以执行以下操作: <RadioButton x:Name="FreshBtn" Content="" Style="{StaticResource TabRadioButtonStyle}" IsChecked="True" Click="FreshBtn_Click" FontSize="23" Grid.Co

如何替换单选按钮上的图像? 我想为每个单选按钮使用下面的图像

XAML:



我还想问一下,单击单选按钮时,如何更改单选按钮上的图像?

我假设您要更改单选按钮的背景图片。为此,您可以执行以下操作:

<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>

为了在单击单选按钮时更改图片,您仍然需要实现一个“clicked”事件处理程序,以便在单击单选按钮时更改图像,上面的代码应该可以使用它

我的观点是,如果选择单选按钮,图片将如何改变?如何删除单选按钮上的圆圈(按钮左侧的圆圈)?其工作方式与上述相同。您仍然需要为单选按钮实现一个事件处理程序。此外,在您的问题中,您从未提到过任何关于删除任何类型的圆的内容……我不确定您所说的“如何删除单选按钮上的圆(按钮左侧的圆)”是什么意思也许在问题中更清楚一些并添加一张图片会有助于澄清问题。我的意思是,当选择单选按钮时,图片将发生变化,当选择单选按钮时,图片将返回其原始图像。怎么用?我想去掉左边图片上的圆圈(比如我放了一个红色圆圈的图片),如tab按钮所示。我该如何申请?为此,您需要按照说明编写一个控制模板
<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>
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") }
    };
}