簡體   English   中英

調整對象標簽的大小以適合Silverlight內容

[英]Resize object tag to fit silverlight content

我遇到以下問題:

我有一個網頁托管Silverlight內容。 silverlight內容具有導航意識,因此它將始終是相同的html頁面和相同的silverlight控件。 但是,當用戶從控件內部的一頁導航到另一頁時,內容當然會更改。 不同的頁面具有不同的大小要求,並且在某些情況下,內容的最終高度是未知的,因為內容來自Web服務。

我希望Silverlight內容的高度根據其實際需要動態地變化。 我看到了許多使Silverlight控件適合瀏覽器窗口的解決方案,但我希望Silverlight內容僅具有所需的實際高度,並在必要時溢出,以便可以使用瀏覽器的滾動條。

該頁面還應該具有靜態背景圖像,當對象標簽的大小不完全是Silverlight內容的大小時,這會給我帶來一些問題。

我想要達到的效果或多或少類似於以下網頁: http : //www.codegarden.de/

可能的話,背景應該在html頁面中,並且Silverlight控件應該位於中間部分,並應與瀏覽器滾動條一起滾動。

誰能幫我? 謝謝!

您可以讓您的silverlight應用程序在托管頁面上執行javascript命令,從而依次設置<Object>標簽的大小。

像這樣:

using System.Windows.Browser; 

// set a global variable
HtmlPage.Window.Eval(String.Format("setSilverlightObjSize({0},{1});",newW,newH)); 

其中setSilverlightObjSize是您在托管頁面中編寫的javascript函數。

像這樣的東西:

function SetObjectTagProps(w,h)
{
    var obj = document.getElementById("silverlightObj");
    obj.width = w;
    obj.height = h;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM