2010-08-26 64 views
0

我很喜歡Nokola的NavSeven Silverlight Bar。幫助Nokola的NavSeven Silverlight導航欄!

你可以在它到這裏看看:http://www.nokola.com/sources/

我馬上可以將導航欄一直延伸到100%和圖標在中間對齊很好通知。

Page.xaml中的導航欄本身寬度爲900px。

我已經在我的網站上工作,但由於某種原因,我無法像Nokola的網站上那樣將其拉伸至100%。

下面是發生了什麼:我將寬度設置爲100%,但不是拉伸,而是保持在900px寬,並用空白填充其他所有內容。這是另一個問題 - 無論我改變背景顏色,它總是白色的,在我的網站的灰色背景上看起來很糟糕。但那不是重點,它仍然不像預期的那樣拉伸,就像它在Nokola的網站上一樣。

下面是我用,包括我的Silverlight文件中的代碼:

<div id="silverlightControlHost"> 
     <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="43px"> 
    <param name="source" value="ClientBin/NavSeven.xap"/> 
    <param name="onError" value="onSilverlightError" /> 
    <param name="background" value="white" /> 
    <param name="minRuntimeVersion" value="3.0.40624.0" /> 
    <param name="autoUpgrade" value="true" /> 
      <param name="enableGPUAcceleration" value="true" /> 
    <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration: none"> 
     <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/> 
    </a> 
    </object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe></div> 

alt text

回答

1

擺脫你的page.xaml任何固定寬度。 900可能仍然存在於另一個網格上並且覆蓋默認行爲。

如果刪除它,將適合父Silverlight容器(默認爲全屏,除非在html頁面中另有說明 - 在您的案例中爲43像素高)。

如果這樣不能解決問題,請將您的XAML發佈到頁面本身,並糾正它只需要幾分鐘。

希望這會有所幫助。

+0

在Grid中刪除Width =「900」參數解決了這個問題。非常感謝! – 2010-08-26 08:25:32