我是 WPF 新手,已经开始在 VS2010 中使用 Ribbon 控件。
public class RibbonAddCustomer : ICommand
{
public void Execute(object parameter)
{
AddCustomer addCustomer = new AddCustomer();
addCustomer.ShowDialog();
Customer myCustomer = addCustomer.customerDetails;
addCustomer.Close();
// MainWindow.Customers.Add(myCustomer);
}
public bool CanExecute(object parameter)
{
return true;
}
public event EventHandler CanExecuteChanged;
}
我创建了一个 WPF RibbonWindow 并在表单中添加了一个 Ribbon。我附加了一个显示 CustomerDetails 表单的事件处理程序。现在我想将输入的客户添加到主窗体上的 ComboBox 中。事件触发,并显示来自客户的条目。我无法弄清楚如何从 RibbonAddCustomer 事件访问表单上的控件以更新主表单上的 ComboBox。
我尝试将参数传递给 RibbonAddCustomer 事件,但这始终为空。
<r:RibbonButton Command = "{StaticResource mycmd}" CommandParameter="{Binding}" Label="Add Customer" />
有什么建议么?有点失落。-谢谢。