2010-08-26 67 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