2010-12-07 17 views
0

"this.close()"を呼び出して別のページに渡すとき。閉鎖の効果と、2秒間のページ無しが表示されます。どうすればいいですか?例えばWPF - "this.close()"エフェクトを削除するにはどうすればよいですか?

:私はthis.close()を呼び出す場合


Game game = new Game(); 
game.show(); 
this.close(); 

、秒間表示ないページの効果があります。私はブラウザの似たようなことをしたいと思います。

+0

// Code is untested public Control ActiveScreen { get { return _screen; } private set { this.Controls.Remove(_screen); _screen = value; _screen.Dock = DockStyle.Fill; _screen.Size = this.ClientRectangle.Size; // So that control draws correctly the first time. this.Controls.Add(_screen); } } 

クイック検索を行った後、エアロ効果を回避するために、確かに他の方法がありますあなたの質問は意味をなさない。あなたの問題をよりよく説明するために編集できますか? –

+0

が完了しました。今理解できますか? – Seva

答えて

1

Windows 7では、Aeroエフェクトは、ウィンドウを表示して閉じるとフェードイン/フェードインさせます。これは、私が開発を継承したアプリケーションの1つの問題であり、画面上で単に置き換えた別々のフォームから離れることで問題を解決しました。私のWPFの経験は限られているので、私の解答を解釈する必要があるかもしれません:

私は、プログラム内のすべてのフォームオブジェクトを別々のUserControlsに変換しました。 マイ塩基形態は、このように少し見えたActiveScreenプロパティを持っていた:私はよく分からない Disable aero fade-in effect on dialog

関連する問題