
Silverlight中怎样讲一个listbox的信息添加到另一个listbox里
1个回答
展开全部
我用wpf做了个demo,sl上跑应该没问题:
前台代码:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<ListBox Name="lb_source" Grid.Column="0" SelectionChanged="lb_source_SelectionChanged">
<ListBoxItem Content="1"/>
<ListBoxItem Content="2"/>
<ListBoxItem Content="3"/>
</ListBox>
<ListBox Name="lb_target" Grid.Column="1"/>
</Grid>
后台代码:
public partial class Test : Window
{
public Test()
{
InitializeComponent();
}
private void lb_source_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
ListBox lb = sender as ListBox;
string lbitemContent = (lb.SelectedItem as ListBoxItem).Content.ToString();
if (lbitemContent != null)
{
lb_target.Items.Add(new ListBoxItem() { Content = lbitemContent });
}
}
}
前台代码:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<ListBox Name="lb_source" Grid.Column="0" SelectionChanged="lb_source_SelectionChanged">
<ListBoxItem Content="1"/>
<ListBoxItem Content="2"/>
<ListBoxItem Content="3"/>
</ListBox>
<ListBox Name="lb_target" Grid.Column="1"/>
</Grid>
后台代码:
public partial class Test : Window
{
public Test()
{
InitializeComponent();
}
private void lb_source_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
ListBox lb = sender as ListBox;
string lbitemContent = (lb.SelectedItem as ListBoxItem).Content.ToString();
if (lbitemContent != null)
{
lb_target.Items.Add(new ListBoxItem() { Content = lbitemContent });
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询