Visual Studio UWP, как добавить исходное изображение, используя C # вместо XAML? - PullRequest
0 голосов
/ 14 декабря 2018

некоторое время пытался понять это, но безуспешно.Я перетащил инструмент изображения на главную страницу и назвал его 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;
        }

Как видите, я добавил изображение Активы/luigi.jpg в коде XAML, но я хочу использовать событие-флажок для добавления изображения, и для этого мне нужно будет сделать это в C #.Я уже получил желаемый результат, просто установив непрозрачность изображения на 0%, а затем изменив его на 100%, когда я нажимаю на флажок, но я хотел бы добавить изображение через C # в основном в качестве учебного упражнения.

Ответы [ 2 ]

0 голосов
/ 14 декабря 2018

Вы можете использовать BitmapImage и ms-appx:/// перед URL для установки источника.

MyImage.Source = new BitmapImage(new Uri("ms-appx:///Assets/MyImage.png"));

Как указано в Документах Microsoft

0 голосов
/ 14 декабря 2018

Это зависит от того, откуда вам нужно получить файл.Источник тега изображения - ImageSource . Он имеет эти статические методы, которые создают новый ImageSource FromFile (String)
FromResource (String, Assembly)
FromResource (String, Type)
FromStream (Func)
FromUri (Uri)

Таким образом, это может быть MyImage.Source = ImageSource.FromURI ("https://myimageURL");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...