如何在2个userControls WPF之间传递数据

时间:2017-12-19 13:10:32

标签: wpf xaml listbox pass-data

我有2 UserControl页。 在一个我有一个ListBox和一个“继续”Button。 点击“继续”后,我想将列表传递到另一个UserControl页面,但我无法弄清楚如何执行此操作(刚刚找到FormWindow的示例)。< / p>

我已经找到了如何移动到另一个页面,但没有找到如何传递其中的数据。 谢谢!

这是我的代码: 第一个Xaml中的按钮(我有一个名为ListBox的{​​{1}}:

lbOne

这就是清单:

<Button x:Name="button" 
        Content="Continue"  
        Grid.Column="2"  
        Margin="81,0,0,-30"  
        RenderTransformOrigin="0.184,-1.455" 
        Height="30" VerticalAlignment="Bottom"
        Style="{DynamicResource BaseButtonStyle2}"
        Click="button_Click"
        Command="NavigationCommands.GoToPage" 
        CommandParameter="/Pages/NextPage/nextPage.xaml"/>

编辑: 我将清楚地说,我想分享ListBox中的数据,而不是ObservableCollection,因为我在整个代码中向列表框本身添加了更多数据(这样:ObservableCollection<My_Data> list = new ObservableCollection<My_Data>(); public Home() { InitializeComponent(); list.Add(new My_Data("first", "explanation")); list.Add(new My_Data("second", "explanation")); list.Add(new My_Data("third", "explanation")); list.Add(new My_Data("forth", "explanation")); list.Add(new My_Data("fifth", "explanation")); lbOne.ItemsSource = list; }

0 个答案:

没有答案