none
关于加载图片问题w RRS feed

  • 问题

  • 我想在程序运行的时候提前把mainpage的image1控件图片加载完毕再进入,但是图片却不显示

     private void Application_Launching(object sender, LaunchingEventArgs e)
            {
                MainPage main = new MainPage();
                BitmapImage bi = new BitmapImage(new Uri("startscreen2.jpg", UriKind.RelativeOrAbsolute));
                main.image1.Source = bi;
                System.Threading.Thread.Sleep(4000);
              }

    2014年7月17日 0:58

答案

  • 你好。

    看你的代码里是实例化了一个MainPage的实例,并赋值。但是应用导航到MainPage时,是实例化了另外一个实例,与你手动实例化的实例不同,所以设置无效。

    可以这样实现,将BitmapImage作为一个App.xaml.cs中的公有变量,设置值,在MainPage导航后,设置image1的source为App.xaml.cs中的对应变量即可。

    2014年7月17日 1:05