刚接触Silverlight,还不是很了解,就用土办法做了一个,
效果:鼠标放到文字连接上,显示一些悬停效果(用png图片),点击时,连接到某个页面.

1.MenuControl.xaml文件:
用Silverlight做了一个导航条.<UserControl x:Class="DemoApp.MenuControl"
用Silverlight做了一个导航条.    xmlns
="http://schemas.microsoft.com/client/2007" 
用Silverlight做了一个导航条.    xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml" 
用Silverlight做了一个导航条.    Width
="400" Height="300">
用Silverlight做了一个导航条.    
<Grid x:Name="LayoutRoot" Background="White">
用Silverlight做了一个导航条.        
<Canvas Background="#2595EB">
用Silverlight做了一个导航条.            
<Image x:Name="img01" Source="bg.png"  Canvas.Left="10" Canvas.Top="120" Width="80" Height="25" Visibility="Collapsed"></Image>
用Silverlight做了一个导航条.            
<Image x:Name="img02" Source="bg.png"  Canvas.Left="62" Canvas.Top="120" Width="100" Height="25" Visibility="Collapsed"></Image>
用Silverlight做了一个导航条.            
用Silverlight做了一个导航条.
用Silverlight做了一个导航条.            
<TextBlock x:Name="item01" TextWrapping="Wrap" MouseEnter="item01_MouseEnter" MouseLeave="item01_MouseLeave" MouseLeftButtonUp="item01_MouseLeftButtonUp" Canvas.Left="30" Canvas.Top="120" Text="Index"></TextBlock>
用Silverlight做了一个导航条.            
<TextBlock x:Name="item02" TextWrapping="Wrap" MouseEnter="item02_MouseEnter" MouseLeave="item02_MouseLeave" MouseLeftButtonUp="item02_MouseLeftButtonUp" Canvas.Left="95" Canvas.Top="120" Text="Start"></TextBlock>
用Silverlight做了一个导航条.            
           
用Silverlight做了一个导航条.            
用Silverlight做了一个导航条.            
<TextBlock x:Name="msg" TextWrapping="Wrap" Canvas.Left="120" Canvas.Top="160"></TextBlock>            
用Silverlight做了一个导航条.        
</Canvas>
用Silverlight做了一个导航条.    
</Grid>
用Silverlight做了一个导航条.
</UserControl>
在这里,刚开始吧image的定义放到textblock后面了,结果鼠标放上去,那个图片一直闪,不稳定.调换后就好了.

2.MenuControl.xaml.cs文件:
用Silverlight做了一个导航条.using System;
用Silverlight做了一个导航条.
using System.Collections.Generic;
用Silverlight做了一个导航条.
using System.Linq;
用Silverlight做了一个导航条.
using System.Windows;
用Silverlight做了一个导航条.
using System.Windows.Controls;
用Silverlight做了一个导航条.
using System.Windows.Documents;
用Silverlight做了一个导航条.
using System.Windows.Input;
用Silverlight做了一个导航条.
using System.Windows.Media;
用Silverlight做了一个导航条.
using System.Windows.Media.Animation;
用Silverlight做了一个导航条.
using System.Windows.Shapes;
用Silverlight做了一个导航条.
using System.Windows.Browser;
用Silverlight做了一个导航条.
用Silverlight做了一个导航条.
namespace DemoApp

相关文章: