나는 "창로드"XAML의에 의해 호출되는 방법 Window_Loaded()
를 만드는 코드 예제를 보았다 이벤트 : XAML Window.Loaded라는 메서드에서 코드를 실행하는 이유는 무엇입니까?
<Window x:Class="TestModuleLoader.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300" Loaded="Window_Loaded">
<Grid>
...
</Grid>
</Window>
그러나 코드에
뒤에, 코드 생성자와Window_Loaded()
방법 모두에서 일 :
using System.Windows;
namespace TestModuleLoader
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
//what advantages do I have running code here?
}
}
}
이렇게하면 어떤 이점이 있습니까?
여기서 알 수있는 ASP.NET 에서처럼 "Window Load Cycle"이 있습니까? 예 : PreRender()
, PostRender()
등과 같은 메소드가 있습니까?
Mike Hillberg는 자신의 블로그에서 "사용할 이벤트가 확실하지 않으며 더 이상 읽지 않으려면 Loaded 이벤트를 사용하십시오"라고 말합니다. 우수, 나는 WPF로 잠시 오버로드 된 느낌이 들었고, 지금 당장 알 필요가있는 전부입니다. 링크 주셔서 감사합니다! –
WPF가 약간 압도적으로 느낄 수 있습니다. 개인적으로 빙산의 일각을 본 것처럼 느껴집니다. – Razzie