Annonce

Réduire
Aucune annonce.

ChromiumWebBrowser en C#

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • ChromiumWebBrowser en C#

    Bonjour,

    Je ne sais pas si il ya des dévelopeurs C# parmi nous mais j'aurais besoin d'un coup de pouce.

    Dans le cadre d'un développement, je dois utiliser un contrôle WPF provenant d'une librairie tierce nommée CefSharp.
    J'ai donc écrit le code suivant :

    Code:
    CefSharp.CefSettings settings = new CefSettings();
    settings.PackLoadingDisabled = true;
    if (Cef.Initialize(settings))
    {
         CefSharp.Wpf.ChromiumWebBrowser browser = new CefSharp.Wpf.ChromiumWebBrowser();
         browser.Load("https://www.google.com");
         browser.Width = 200;
         browser.Height = 200;
         GraphZen.Children.Add(browser);
    
    }
    Ce code semble fonctionnel mais n'affiche au final aucun contrôle dans ma MainWindow.

    L'un d'entre vous a t'il une expérience dans cette librairie ?
    Sauriez vous me débloquer ?

    Merci beaucoup

  • #2
    Salut !

    Je suis pas expert en Wpf mais essaye un de ces 3 trucs :

    Code:
    browser.Show();
    Code:
    GraphZen.Controls.Add(browser);
    Code:
    browser.Parent = GraphZen;
    bonne soiree
    Mon blog : http://rootsheep.info

    Commentaire


    • #3
      J'essayerai ça demain !
      Merci

      Commentaire


      • #4
        Tes solutions n'ont malheureusement pas fonctionné mais j'ai tout de même trouvé où était le problème.

        Le problème était que l'objet graphique WebBrowser était instancié dans un timer, donc dans un thread à part.
        Donc, quand le thread se terminait, l'objet graphique était supprimé. J'ai donc déplacé l'instanciation dans le code de la MainWindow et cela a réglé le problème.

        Commentaire

        Chargement...
        X