zoukankan      html  css  js  c++  java
  • ImageError error #4001 in control 'Xaml1': AG_E_NETWORK_ERROR 异常

     

    这里的绑定是没有问题的,问题在于绑定发生在你设置DataContext之前,所以Image路径还没有设置成你期望的值。

     

    一种解决方法是在xaml中去掉 Source="{Binding ProductImage}"

    然后再你通过WebService取到Product以后再把这个Binding 加上。

    Something like this:

     

     

     

    Code Snippet

    private void ResponseReady(IAsyncResult asyncResult)
            {
                WebRequest request = asyncResult.AsyncState as WebRequest;
                WebResponse response = request.EndGetResponse(asyncResult);
                using (Stream responseStream = response.GetResponseStream())
                {

                    DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(ProductList));
                    ProductList productList = jsonSerializer.ReadObject(responseStream) as ProductList;
                    new Thread(() => {
                        mygrid.Dispatcher.BeginInvoke(
                            () =>
                            {
                                mygrid.DataContext = productList.Products[0];

                             Binding binding = new Binding("ProductImage");
                             rect.SetBinding(Image.SourceProperty, binding);

                            }

                            );
                    }).Start();
                }

     http://social.microsoft.com/Forums/zh-CN/silverlightzhchs/thread/8f1d0edc-4f5c-4ac4-8d4e-7372cef97df6

  • 相关阅读:
    兼容Android 和 ios JavaScript copy paste
    hello-循环神经网络(RNN)原理
    236. Lowest Common Ancestor of a Binary Tree
    Tensorflow 之模型内容可视化
    CUDA,cudnn一些常见版本问题
    MongoDB国内学术研究(部分)
    Unsupported major.minor version 52.0
    WebService的两种方式SOAP和REST比较
    廖雪峰老师的git在线教程
    MAVEN ERROR : Dynamic Web Module 3.0 requires Java 1.6 or newer
  • 原文地址:https://www.cnblogs.com/star250/p/1438951.html
Copyright © 2011-2022 走看看