WP7 изменить изображение кнопки в коде с URL - PullRequest
0 голосов
/ 05 марта 2012

Установить фон кнопки не так просто, как у dev.it для Android;

в файле .xaml:

       <Button Click="Button_Click" x:Name="img_btn">
            <Button.Template>
                <ControlTemplate>
           <!--set button background that we can hanle click event-->
                    <Image  HorizontalAlignment="Left" Margin="0,-69,0,479" x:Name="image1" Stretch="Fill" Width="480" Source="/myNameSpace;component/home_003.jpg" />
                </ControlTemplate>
            </Button.Template>
        </Button>

в этом файле .cs:

                JsonObject jsonObject = (JsonObject)JsonObject.Load(e.Result);
                ads_address = jsonObject["imageurl"];//get a url from jsonobject
                ImageBrush imageBrush = new ImageBrush();
                imageBrush.ImageSource = new BitmapImage(new Uri(ads_address));//ads url likes //"http://27.98.194.93/forum/images/2009/home_004.jpg";

                this.img_btn.Background = imageBrush;//this code is not work,perhaps, I can't get what I want(Image) with code "this.img_btn.Background"

как я могу получить это изображение в кнопке. Если нет способа установить фон кнопки с URL-адресом в коде;

1 Ответ

1 голос
/ 05 марта 2012

попробуйте

Сначала создайте источник изображения, а затем предоставьте этот источник для используемого вами элемента управления изображением.

string imagepath = "url";

ImageSource imgsrc1 = новый BitmapImage (новый Uri (imagepath, UriKind.RelativeOrAbsolute)); // изображение может быть Image / ImageBrush image.Source = imgsrc1;

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