Добавление фонового изображения к кнопке с помощью PhotoChooserTask - PullRequest
0 голосов
/ 26 ноября 2011

Я пытаюсь вставить изображение в кнопку с помощью фотоочерки

но при приведении btnSelectImage.Content в качестве изображения оно дает ноль

Можете ли вы помочь мне

void photoChooserTask_Completed(object sender, Microsoft.Phone.Tasks.PhotoResult e)
    {
        if (e.TaskResult == TaskResult.OK)
        {
            Image contentImage = btnSelectImage.Content as Image;
            if (contentImage != null)
            {
                contentImage.Source = new System.Windows.Media.Imaging.BitmapImage(new Uri(e.OriginalFileName));
            }
        }
    }

1 Ответ

0 голосов
/ 26 ноября 2011
void photoChooserTask_Completed(object sender, Microsoft.Phone.Tasks.PhotoResult e)
    {
        if (e.TaskResult == TaskResult.OK)
        {
            BitmapImage bitmap = new BitmapImage();
            bitmap.SetSource(e.ChosenPhoto);
            contentImage.Source = bitmap;
        }
    }

Попробуйте это.

Я не уверен, как выглядит ваш xaml. Вам придется использовать его таким образом

<Button>
     <Image x:Name="contentImage" />
</Button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...