0
我在我的應用程序中使用普通的Silverlight ChildWindow
。在調整瀏覽器窗口大小時,特別是當其寬度小於子窗口的寬度時,子窗口的邊緣會被裁剪,因此無法通過關閉按鈕將其關閉,因爲它不再可見。我嘗試了一些解決方法,但沒有任何幫助。特別是我訂閱了子窗口的SizeChanged
事件並將其大小設置爲與佈局根的大小相關。這裏是SizeChanged
事件處理程序的代碼:Silverlight子窗口在調整瀏覽器窗口大小時從邊緣裁剪
// Get the dimensions of the application screen
Size appSize = Application.Current.RootVisual.RenderSize;
// Make the child window occupy the 90% of width and 40% of height of the entire screen
this.Width = appSize.Width * 9/10;
this.Height = appSize.Height * 4/10;
此代碼修改了子窗口的大小,但它也更新覆蓋的大小,使其不再覆蓋整個頁面,這是一個很奇怪的行爲。
有沒有人遇到過這種問題?請分享任何想法。
在此先感謝。