public WallpaperWindow() { //单例解决了第一次打开窗口不加载的问题 //并不能保证窗口加载图片 WallpaperService.GetInstance().InitializeAsync(); ObservableWallpaperInfos = WallpaperService.GetInstance().WallpaperInfos; DataContext = this; InitializeComponent(); //Selected = ObservableWallpaperInfos[0]; }
public static WallpaperService GetInstance() { if (instance == null) { lock (_lock) { if (instance == null) { instance = new WallpaperService(); } } } return(instance); }