使用PhotoChooserTask将背景图像添加到按钮

时间:2011-11-26 11:23:28

标签: windows-phone-7

我正试图通过photochoosertask

在按钮中插入图像

但是在将btnSelectImage.Content转换为Image时它会给出null

你能帮帮我吗

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 :(得分:0)

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>