WinUi의 Window와 AppWindow의 차이
WinUi는 복잡하다. 대신 강력하다. tv에 기능들이 많을수록 리모컨은 복잡해질 수밖에 없다.
wpf까지는 유저 인터패이스를 백 엔드와 엄격하게 구별하지 않았지만 WinUi에서는 완전하게 나눈다.
Window 클래스는 WinUi 자체를 위한 거로 애플리캐이션 수준이다. AppWindow 클래스는 os 수준에서 hwnd를 위한 거다. 전자가 위고 후자는 아래다.
예를 들어 윈도우즈가 아닌 윈도우 즉 윈도우즈 안에 생기는 창을 제어하기 위해서는 os 수준의 win32 api를 써야 한다. AppWindow를 통해 이걸 제어한다. 따라서 창의 크기를 조정한다거나 하려면 Window 아닌 AppWindow를 써야 한다.