Ejemplo n.º 1
0
        public static void Close()
        {
            if (RenderWindow == null)
            {
                return;
            }

            HandlerWallpaper.Close();

            Execute.OnUIThread(() =>
            {
                RenderWindow.Wallpaper = null;
            });
        }
Ejemplo n.º 2
0
        public static void Show(Wallpaper wallpaper)
        {
            IntPtr handler = IntPtr.Zero;

            Execute.OnUIThread(() =>
            {
                if (RenderWindow == null)
                {
                    RenderWindow = new RenderWindow
                    {
                        Wallpaper = wallpaper
                    };
                    RenderWindow.Show();
                }
                else
                {
                    RenderWindow.Wallpaper = wallpaper;
                }

                handler = new WindowInteropHelper(RenderWindow).Handle;
            });

            HandlerWallpaper.Show(handler);
        }