Exemplo n.º 1
0
 private void OnUnloaded(object sender, RoutedEventArgs e)
 {
     if (_graphicsDeviceService != null)
     {
         _graphicsDeviceService.DeviceResetting -= OnGraphicsDeviceServiceDeviceResetting;
         _graphicsDeviceService = null;
     }
 }
Exemplo n.º 2
0
        private void OnLoaded(object sender, RoutedEventArgs e)
        {
            if (_graphicsDeviceService == null)
            {
                // We use a render target, so the back buffer dimensions don't matter.
                _graphicsDeviceService = GraphicsDeviceServiceDX.AddRef((int)ActualWidth, (int)ActualHeight);
                //_graphicsDeviceService = GraphicsDeviceService.AddRef((int) ActualWidth, (int) ActualHeight);
                _graphicsDeviceService.DeviceResetting += OnGraphicsDeviceServiceDeviceResetting;

                SetViewport();

                // Invoke the LoadContent event
                RaiseLoadContent(new GraphicsDeviceEventArgs(_graphicsDeviceService.GraphicsDevice));

                EnsureRenderTarget();
            }
        }