Silverlight 来者有分。解决思路

Silverlight 来者有分。
两个小问题:
1.新建一个xaml页面,在该页面当中实现:左侧为导航栏,点击导航按钮,在页面右侧打开导航到的页面.PS:不用Silverlight自带的 Navigation
2..Silverlight当中,在.cs后台文件实现添加或删除ListBox模板数据。

------解决方案--------------------
对于第一个问题可以看http://www.cnblogs.com/chengxingliang/archive/2011/02/19/1958522.html
通过Accordion控件实现,有实例源码。
对于第二个问题ObservableCollection<T>来作为数据集合绑定到控件,然后直接操作对数据源实体集进行增删改操作,即可实现显示界面的及时更新
参考:http://www.cnblogs.com/chengxingliang/archive/2011/07/18/2108732.html
------解决方案--------------------
第一个问题的
示例代码:

XML code

<UserControl x:Class="SLCommonApp.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:SLCommonApp"
    mc:Ignorable="d"
    d:DesignHeight="300" d:DesignWidth="400">
    
    <UserControl.Resources>
        <local:BoolToVisibilityConverter x:Key="BoolToVisibilityConverter"></local:BoolToVisibilityConverter>
        <Style TargetType="RadioButton">
            <Setter Property="Margin" Value="5"></Setter>
        </Style>
    </UserControl.Resources>

    <Grid x:Name="LayoutRoot" Background="White">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="120"></ColumnDefinition>
            <ColumnDefinition Width="*"></ColumnDefinition>
        </Grid.ColumnDefinitions>
        
        <StackPanel>
            <RadioButton x:Name="RadioButtonPage1">Page1</RadioButton>
            <RadioButton x:Name="RadioButtonPage2">Page2</RadioButton>
        </StackPanel>
        
        <Grid Grid.Column="1">
            <Grid Background="Blue" Visibility="{Binding ElementName=RadioButtonPage1,Path=IsChecked, Converter={StaticResource BoolToVisibilityConverter}}">
                <TextBlock FontSize="36" TextWrapping="Wrap">Content of Page1</TextBlock>
            </Grid>
            <Grid Background="Violet" Visibility="{Binding ElementName=RadioButtonPage2,Path=IsChecked, Converter={StaticResource BoolToVisibilityConverter}}">
                <TextBlock FontSize="36" TextWrapping="Wrap">Content of Page2</TextBlock>
            </Grid>
        </Grid>
    </Grid>
</UserControl>

------解决方案--------------------
楼上的回答的挺好的,我是来接分的