1
私はWindows Phone用のアップロードアプリを作成していますが、このタスクはクラスB(SecondPage)にあり、アップロードタスクがあり、このタスクが完了すると、イベントが呼び出され、クラスA(メインページ)いくつかのことをして、サイトを見て、私はいくつかの解決策を見つけましたが、彼らは多くを助けません(ちょうど私はそれを考える)。他のページWindows Phoneからイベントを呼び出す方法は?
はここであなたたちは私を助けてくださいすることができ、MainClass
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
this.NavigationCacheMode = NavigationCacheMode.Required;
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
SecondPage sp = new SecondPage();
sp.clearHandler += Sp_clearHandler;
}
private void Sp_clearHandler(object sender, EventArgs e)
{
txt.Text = "";
}
private void btnJump_Tapped(object sender, TappedRoutedEventArgs e)
{
Frame.Navigate(typeof(SecondPage));
}
}
のTextBoxという名前のtxtがクリアされていないではSecondPage
public sealed partial class SecondPage : Page
{
public event EventHandler clearHandler = delegate { };
public SecondPage()
{
this.InitializeComponent();
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
}
private void btnClear_Tapped(object sender, TappedRoutedEventArgs e)
{
//some works
if (clearHandler != null)
clearHandler(this, null);
}
}
の私のコードです、ありがとうございました!あなたのようなTHN
YesNoStatus = new ObservableCollection<string>();
YesNoStatus.CollectionChanged += YesNoStatus_CollectionChanged;
とそのイベントメソッドを通知したい