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
[解决办法]
第一个问题的
示例代码:
<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>
[解决办法]
楼上的回答的挺好的,我是来接分的