1.
不好意思~我是一個想自學Silverlight的學生,我想請問一下八月那篇的講堂14的最後小練習:
3. 接下來,將 MyCarouselWeb測試專案當中的HTML測試網頁開啟。 開啟後將網頁中的<object> ... ...</object>標籤範圍中的內容, 複製到TimeSampleWeb網站的測試網頁的HTML內容中。 |
問題是:我把<object>標籤的內容全部貼到TimeSampleWeb html的<object>裡面
不過跑出來還是只有TimeSample的效果而已
我也把MyCarousel的XAP檔加到ClientBin裡面了
是否貼的位置不對呢?
這是我MyCarousel的object標籤內容
<object data="data:application/x-silverlight," type="application/x-silverlight-2-b2" width="100%" height="100%"> <param name="source" value="ClientBin/MyCarousel.xap"/> |
這是我TimeSample的object的標籤內容
<object data="data:application/x-silverlight," type="application/x-silverlight-2-b2" width="100%" height="100%"> <param name="source" value="ClientBin/TimerSample.xap"/> |
後來我發現這兩個標籤檔的內容幾乎一樣~所以我把<param name="source" value="ClientBin/TimerSample.xap"/>的TimerSample.xap改成MyCarousel.xap
沒想到還是跑出TimerSample的效果= =
==>
這問題發生的主要原因,就是因為在VS 2008專案預設建立的測試頁中,會將Silverlight的控制項的width與height屬性預設都設為100%,因此你只需要將網頁中的兩個<object>標籤的width跟height屬性調整成Silverlight表單的大小即可。
順便記住下面的這一個小技巧:
將Silverlight 2.0 表單嵌入網頁中使用時,記得根據網頁顯示需要,調整Silverlight控制項的width與height屬性 !
沒有留言:
張貼留言