我想从 home.xaml 的组合框中选择“名称”。当我这样做时,我希望“姓名地址和年龄”填充另一页。在同一页面上时,我可以轻松地显示它。
目前 cbParts 未被识别
string Query = "select * from Parts where Name='" + cbParts.SelectedItem.ToString() + "' ;";
我想从 home.xaml 的组合框中选择“名称”。当我这样做时,我希望“姓名地址和年龄”填充另一页。在同一页面上时,我可以轻松地显示它。
目前 cbParts 未被识别
string Query = "select * from Parts where Name='" + cbParts.SelectedItem.ToString() + "' ;";
你的意思是使用两个页面或用户控件?
如果您使用的是 UserControls,这是一个经典的 Master - Details 场景,您可以在此处找到示例:http: //www.codeproject.com/Articles/332615/WPF-Master-Details-MVVM-Application。
如果要使用页面,则必须将参数作为第二页的 DataContext 传递。如果您在第一个页面中创建第二个页面,那就很容易了。如果不是,您将需要一些通用对象来传递信息,您可以尝试像MVVM Light这样的 MVVM 框架,它有一个专门针对这些情况的信使。
问候,
约尼。