2012-11-12 41 views
1

在W8和C#中有一個簡單的任務,它由於某種原因不能共犯。我想我的web瀏覽器的高度等於我的看法高度,編程(我能performe這個任務與Dock屬性VS2008) 我曾嘗試:Windows phone 8更改控件的高度以查看高度

MainPage mainView = new MainPage(); 
webBrowser1.Height = mainView.WindowHeight; 

我這樣做的原因是因爲當我將我的設備更改爲720x1280,我的視圖高度已擴大,但使用相同高度的webbroswer控件。 任何幫助或代碼建議將是偉大的。 謝謝。

+0

爲什麼不在XAML中給它一個未定義的高度,這樣就填充了可用空間?我不確定MainPage是什麼,但如果這是一個PhoneApplicationPage,它將不起作用。你將不得不聽聽Loaded這樣的事件,並從那裏使用'ActualHeight' –

+0

你對此使用MVVM框架嗎?哪一個? –

回答

0

試試這個:

WebBrowser webBrowser1 = new WebBrowser(); 
    public MainPage() 
    { 
     InitializeComponent(); 

     this.Loaded += delegate 
     { 
      webBrowser1.Height = this.ActualHeight; 

      //if you want to add the web browser to main page,uncomment the next line. 
      //this.LayoutRoot.Children.Add(webBrowser1); 
     }; 
    } 

希望這可以幫助你。