首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

Silverlight 来者有分。解决思路

2012-02-20 
Silverlight 来者有分。两个小问题:1.新建一个xaml页面,在该页面当中实现:左侧为导航栏,点击导航按钮,在页

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>
[解决办法]
楼上的回答的挺好的,我是来接分的

热点排行