C# Silverlight图像加载问题
我无法同步加载Silverlight图像。ImageOpened很好,但如果在允许执行应用程序之前我有20个纹理要加载,它对我没有什么帮助!不能使用线程,因为它会导致多个跨域/跨线程异常。我已经解决了这个问题,但我很好奇其他人是如何解决这个问题的 我的要求是将jpeg/png/任何东西加载到像素阵列中,正如我所说,异步选项是不可行的,因为我需要在开始渲染之前使用像素C# Silverlight图像加载问题,c#,visual-studio-2010,silverlight,asynchronous,C#,Visual Studio 2010,Silverlight,Asynchronous,我无法同步加载Silverlight图像。ImageOpened很好,但如果在允许执行应用程序之前我有20个纹理要加载,它对我没有什么帮助!不能使用线程,因为它会导致多个跨域/跨线程异常。我已经解决了这个问题,但我很好奇其他人是如何解决这个问题的 我的要求是将jpeg/png/任何东西加载到像素阵列中,正如我所说,异步选项是不可行的,因为我需要在开始渲染之前使用像素 救命啊 您没有说,从那里加载jpeg/png/什么的。如果是从资源加载,则可以尝试首先加载到BitmapImage,但不能按URI
救命啊 您没有说,从那里加载jpeg/png/什么的。如果是从资源加载,则可以尝试首先加载到BitmapImage,但不能按URI源属性加载。只需使用方法SetSource()-对我来说,它会立即加载图像 例如:
using System.Windows.Media.Imaging;
using System.Windows.Resources;
BitmapImage bmp = new BitmapImage();
Uri uri = new Uri("/SilverlightApp1;component/Resources/foto.jpg", UriKind.Relative);
StreamResourceInfo sri = Application.GetResourceStream(uri);
bmp.SetSource(sri.Stream);
Image image = new Image();
image.Source = bmp;
你没有说,从那里你可以加载一个jpeg/png/什么的。如果是从资源加载,则可以尝试首先加载到BitmapImage,但不能按URI源属性加载。只需使用方法SetSource()-对我来说,它会立即加载图像 例如:
using System.Windows.Media.Imaging;
using System.Windows.Resources;
BitmapImage bmp = new BitmapImage();
Uri uri = new Uri("/SilverlightApp1;component/Resources/foto.jpg", UriKind.Relative);
StreamResourceInfo sri = Application.GetResourceStream(uri);
bmp.SetSource(sri.Stream);
Image image = new Image();
image.Source = bmp;