3

ねえ、これが私の最初の質問です。私の問題に対する答えが本当に見つからないからです。通常、私はフォーラム、グーグル、その他すべてを5回チェックしますが、この場合、私が推測するキーワードがないため、解決策が見つかりません。

問題:WP7-Appで画像コントロールを取得し、次のようなURIを挿入しようとしています:

http://veranstaltungen.meinestadt.de/images/image.php?origin=events&mode=G&id=71080093

問題は、この画像がコントロールによってロードされないことです。このような画像、

http://www.design-center.de/wp-content/uploads/2012/09/IMG_1113.jpg-mini.jpg

問題なくロードされます。

回避策または別のコントロールのアイデアはありますか?

事前にThx

<DataTemplate>
      <controls:PivotItem Margin="0,0,0,0">
             <ScrollViewer VerticalScrollBarVisibility="Visible">
                    <StackPanel Name="contentPanel"  Margin="12,0,12,0">
                            <TextBlock x:Name="PartyTitle" Text="{Binding title}" Margin="10,0,0,10" Style="{StaticResource PhoneTextTitle2Style}" TextWrapping="Wrap"/>
                            <Image x:Name="PartyImage" Source="{Binding imgUrl}" Margin="10,0,0,10" ></Image>
                            <TextBlock x:Name="PartyDescription" Margin="10,0,0,10"  Text="{Binding text}" TextWrapping="Wrap" />
                            <Button x:Name="PartyLink" DataContext="{Binding urls[0]}" Content="Link" Click="PartyLink_Click"></Button>
                    </StackPanel>
             </ScrollViewer>
      </controls:PivotItem>
</DataTemplate>

バインディングなどは、すべてのコントロールでうまく機能しています。

4

1 に答える 1

0

コードビハインドで画像をダウンロードして、ソースとして設定できます。例を投稿します。

これは機能するはずですが、ネットワーク アダプターがエミュレーターで機能しません。その常に何か。

  WebRequest req = WebRequest.Create("http://www.leenwallpapers.com/images/gallery/funny0152.jpg");
         req.BeginGetRequestStream(new AsyncCallback(test), null);

HttpWebRequest リクエスト = (HttpWebRequest)ar.AsyncState;

        // End the operation
        Stream postStream = request.EndGetRequestStream(ar);
        BitmapImage img = new BitmapImage();
        img.SetSource(postStream);
        imgtest.Source = img;

この場合、imgtest は xaml のイメージ コントロールの x:name です。もちろん、ビューモデルでこれを行うことができ、 imgtest は、設定した bitmapimage プロパティであり、変更されたプロパティを発生させることができます。

于 2013-05-31T00:23:33.157 に答える