xaml代码:
<toolkit:Accordion Grid.Column="0" Margin="0,6,0,0" Name="accordion1" Width="200" SelectionMode="ZeroOrOne">
<toolkit:AccordionItem>
<toolkit:AccordionItem.Header>
<StackPanel>
<sdk:Label Content="Ocean Export" FontSize="18" VerticalAlignment="Top" Margin="0,-5,0,5"></sdk:Label>
</StackPanel>
</toolkit:AccordionItem.Header>
<toolkit:AccordionItem.Background>
<ImageBrush ImageSource="Images/siver_05.jpg" ></ImageBrush>
</toolkit:AccordionItem.Background>
<toolkit:AccordionItem.Content>
<StackPanel>
<Grid>
<local:TilePanel x:Name="tplLeftMenuBg" TileWidth="200" TileHeight="20">
<local:TilePanel.Image>
<ImageBrush ImageSource="Images/siver_bg.jpg" />
</local:TilePanel.Image>
</local:TilePanel>
<StackPanel Width="200">
<StackPanel>
<Image Name="imgOrderManager" Source="images/1_13.jpg" Width="84" Cursor="Hand" Tag="Booking" MouseLeftButtonDown="imgOrderManager_MouseLeftButtonDown" MouseEnter="imgOrderManager_MouseEnter" MouseLeave="imgOrderManager_MouseLeave"/>
<sdk:Label Content="Booking" Width="70" Margin="10,0,0,0" />
</StackPanel>
<StackPanel Orientation="Vertical">
<Image Name="imgOrderQuery" Source="images/2_13.jpg" Width="84" Cursor="Hand" Tag="BOOKING_INFO_QRY" MouseLeftButtonDown="imgOrderManager_MouseLeftButtonDown" MouseEnter="imgOrderManager_MouseEnter" MouseLeave="imgOrderManager_MouseLeave"/>
<sdk:Label Content="Booking Search" Width="130" Margin="16,0,0,0" />
<HyperlinkButton x:Name="aaa" TargetName="ContentFrame" NavigateUri="/Booking" Height="20" />
</StackPanel>
</StackPanel>
</Grid>
</StackPanel>
</toolkit:AccordionItem.Content>
<toolkit:AccordionItem.FontSize>
14
</toolkit:AccordionItem.FontSize>
</toolkit:AccordionItem>
</toolkit:Accordion>
<Border Grid.Column="1" x:Name="ContentBorder" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<navigation:Frame Name="ContentFrame" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="3,2,-3,-2" >
<navigation:Frame.UriMapper>
<uriMapper:UriMapper>
<uriMapper:UriMapping Uri="" MappedUri="/Views/BOOKING_INFO_QRY.xaml"/>
<uriMapper:UriMapping x:Name="uriTarget" Uri="/{pageName}" MappedUri="/Views/{pageName}.xaml"/>
</uriMapper:UriMapper>
</navigation:Frame.UriMapper>
</navigation:Frame>
</Border>
xaml.cs
private void imgOrderManager_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
string tag = (sender as Image).Tag.ToString();
ContentFrame.Navigate(new Uri("/" + tag, UriKind.RelativeOrAbsolute));
}
必须先配置好
<uriMapper:UriMapping Uri="" MappedUri="/Views/BOOKING_INFO_QRY.xaml"/>
<uriMapper:UriMapping x:Name="uriTarget" Uri="/{pageName}" MappedUri="/Views/{pageName}.xaml"/>