2009-05-14 7 views

Répondre

1

Solution--

Plutôt que de passer par la page, vous devez passer par l'objet du navigateur.

est ici the solution I found:

width = 200; 
height = 200; 

var host = HtmlPage.Document.HtmlPage.Plugin.Id); 
host.SetStyleAttribute("width", width.ToString()); 
host.SetStyleAttribute("height", height.ToString()); 
1

L'une fois que le conteneur est redimensionné, vous pouvez être averti:

public Page() 
    { 
     InitializeComponent(); 

     App.Current.Host.Content.Resized += (s, e) => 
     { 

      // Place here your layour resize code... 
      this.Width = App.Current.Host.Content.ActualWidth; 
      this.Height = App.Current.Host.Content.ActualHeight; 

     }; 

    } 
+0

ce qui est encore mieux que min, car il ne nécessite pas de connaître l'identifiant du plugin! – aronchick

+0

er le mien. – aronchick

+0

Désolé, comme j'essaye de l'implémenter, ceci est seulement pour obtenir la taille, pas pour placer la taille de l'hôte de SL sur la page. – aronchick

Questions connexes