我有一對夫婦鏈接控件如下:如何在WPF窗口關閉後調用方法?
ProductSearchControl (UserControl) [contains SearchProducts()]
--ProductListControl (UserControl)
--ProductResultPanel(UserControl)
|
|
|
ProductDetailsWindow (Window)
在ProductResultPanel.xaml.cs,下面的方法被調用點擊一個按鈕。
void OnModifyPrice(object sender, RoutedEventArgs e)
{
if (this.ModifyPrice != null)
{
ProductDetailsWindow win = new ProductDetailsWindow(this.productId);
win.ShowInTaskbar = false;
win.WindowStartupLocation = WindowStartupLocation.CenterScreen;
win.Owner = Window.GetWindow(this);
bool? result = win.ShowDialog();
}
}
在ProductDetailsWindow,如果我點擊一個按鈕,我想執行SearchProducts()內ProductSearchControl,但我目前遇到了困難。
在ProductDetailsWindow.xaml.cs
private void OnCancel(object sender, RoutedEventArgs e)
{
this.DialogResult = false;
}
private void OnSave(object sender, RoutedEventArgs e)
{
this.DialogResult = true;
}
所以點擊Save按鈕後,我回到ProductResultPanel,但我不知道如何調用SearchProducts()。
這是可能的,如果是這樣,任何幫助將不勝感激?
化妝SearchProducts公衆,並與您的ProductSearchControl – Les
@Les的實例調用它,如在第二個代碼塊我沒有ProductSearchControl的一個實例。 – Bhav