我很喜欢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>
在Grid中删除Width =“900”参数解决了这个问题。非常感谢! – 2010-08-26 08:25:32