|
■No51077 (Hongliang さん) に返信 > UserControl に Hidden イベントを用意して、Storyboard.Completed イベントでその Hidden イベントを発生させるとかそんなんです。 こんなかんじでしょうか?
//ユーザコントロール側 void story_Completed(object sender, EventArgs e) { this.Visibility = Visibility.Hidden; }
Storyboard story = null; public void Hide() { //非表示 story = (Storyboard)FindResource("UC_Hide"); story.Completed += new EventHandler(story_Completed); story.Begin();
story = null; }
//メインフォーム側 private void userControl11_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { //非表示 story = (Storyboard)FindResource("Main_Hide"); story.Completed += new EventHandler(story_Completed); story.Begin(); } void story_Completed(object sender, EventArgs e) { this.Close(); }
|