我想在每次顯示窗口時應用淡入淡出動畫。如何從xaml做到這一點?該窗口可以隱藏,然後再次顯示,因此我不能使用Loaded
事件。窗口顯示WPF中的事件?
21
A
回答
37
可以使用ContentRendered事件或重寫這樣OnContentRendered虛方法:
bool _shown;
protected override void OnContentRendered(EventArgs e)
{
base.OnContentRendered(e);
if (_shown)
return;
_shown = true;
// Your code here.
}
+0
適合我:)謝謝! – dba 2016-03-01 13:18:42
+1
真的需要使用_shown變量嗎?可以渲染被稱爲兩次或更多? – 2017-07-26 16:01:52
相關問題
- 1. WPF顯示窗口
- 2. WPF窗口顯示空白
- 3. ResourceDictionary中的WPF事件窗口模板
- 4. 在WPF窗口中顯示視頻
- 5. WPF - 無法在窗口中顯示ObservableCollection
- 6. 在Application_Startup中顯示窗口。 Wpf
- 7. 父窗口處理來自WPF中子窗口的Keyup事件
- 8. 觸發事件從另一個WPF窗口WPF窗口
- 9. 顯示從System.Configuration.Install.Installer類的WPF窗口
- 10. 顯示DirectX遊戲的WPF窗口ontop
- 11. 手柄主窗口的事件 - WPF
- 12. 兩個窗口之間的wpf事件
- 13. 新的WPF窗口只在原始窗口下面顯示
- 14. 按名稱顯示WPF窗口
- 15. WPF:使用XAML顯示新窗口
- 16. F#異步顯示WPF窗口
- 17. WPF打印窗口不顯示它
- 18. 如何顯示在WPF窗口
- 19. WPF窗口冷啓動 - 顯示黑屏
- 20. 在屏幕頂部顯示wpf窗口
- 21. C#WPF窗口不顯示元素
- 22. WPF窗口:sizechanged事件觸發兩次
- 23. WPF:窗口SizeChanged事件綁定後
- 24. wpf綁定事件後關閉窗口
- 25. WPF窗口關閉事件用法
- 26. WPF。如何從另一個窗口隱藏/顯示主窗口
- 27. 如何在WPF組件中顯示無窗口XPS文檔?
- 28. 窗口關閉後wpf窗口事件繼續提升
- 29. 讓我的事件顯示在屬性窗口中
- 30. WPF Application_Startup事件永遠除非我做一個窗口,並顯示它
IsVisibleChanged在事件? – jjrdk 2012-02-08 10:17:59
看看這個問題,可能會有所幫助: http://stackoverflow.com/questions/867656/fading-out-a-wpf-window-on-close – Seekeer 2012-02-08 10:29:38