现在尝试解决这一问题一直没有成功。我将图像工具拖到MainPage上,并将其命名为MyImage。
XAML:
<Image x:Name="MyImage" Source="Assets/luigi.jpg" HorizontalAlignment="Left" Height="100" Margin="285,400,0,0" VerticalAlignment="Top" Width="100" RenderTransformOrigin="0.587,0.507"/>
C#:
private void ImageCheckBox_Tapped(object sender, TappedRoutedEventArgs e)
{
MyImage.Source = I CAN'T FIGURE OUT WHAT TO DO HERE;
}
如您所见,我在XAML代码中添加了图像Assets / luigi.jpg,但是我想使用复选框事件来添加图像,为此,我需要在C#中进行处理。只需将图像的不透明度设置为0%,然后在单击复选框时将其更改为100%,我已经得到了想要的结果,但是我主要希望通过C#将图像添加为学习练习。>
答案 0 :(得分:1)
您可以在网址之前使用BitmapImage
和ms-appx:///
来设置源。
MyImage.Source = new BitmapImage(new Uri("ms-appx:///Assets/MyImage.png"));
中的建议
答案 1 :(得分:0)
这取决于您需要从何处获取文件。图像标签的来源是ImageSource,它具有这些构成新ImageSource的静态方法。
FromFile(String)
FromResource(String,Assembly)
FromResource(String,Type)
FromStream(Func)
FromUri(Uri)
所以可能是 MyImage.Source = ImageSource.FromURI(“ https://myimageURL”);