아니요 WPF에서 winforms의 코드를 다시 사용할 수 없습니다.
그리고 할 수 있다고해도 그렇게해서는 안됩니다. 당신이 XAML로 할 수있는 어떤
, 당신은 할 수없이
당신은 정말 훨씬 더 전문적인 방법입니다
DataBinding 및
MVVM를 사용해서 UI를 정의하고 XAML을 사용한다
전통적인 절차 적 winforms 접근보다 개발.
XAML을 사용하지 않는 것은 XAML을 사용하는 것보다 훨씬 번거로운 작업입니다. 처음에는 협박하는 것처럼 보일 수도 있지만 함께 작업하는 것은 정말 멋진 일입니다. 당신이 어떤 XAML이없는 물론
윈폼
없음
, 물론하지를 사용. winforms는 아무 것도 지원하지 않는 정말 오래된 기술입니다. 그래서 Visual Studio 디자이너를 만들었습니다. 아무도 유용하지 않은 엄청난 양의 코드가 있기 때문에 아무도 winform을 사용하지 않았을 것입니다.
winforms 응용 프로그램에 사용한 WPF 응용 프로그램과 동일한 코드를 사용하여 동일한 결과를 얻을 수 있습니까?
은 아마, 어떤 클래스의 이름과 이것 저것을 적응하지만, 그때 당신은 정확하게 끔찍한 윈폼과 같은 코드를 제거지고 WPF가 제공하는 주요 이점을 잃게됩니다.
윈폼을 사용하여 과거의 경험을 고려, 어떻게 든 내가 은 윈폼을 위해 일한 설계 및 구현에 대해 생각하고 방법을 변경하지만 WPF에 대한이 적합하지 해야합니까?
예. WPF는 MVVM을 지원하기 때문에 전통적인 winforms 접근 방식과는 전혀 다른 정신력을 필요로합니다.
Rachel's Excellent Post을 winforms에서 WPF로 업그레이드하는 것이 좋습니다.
왜 WPF에서 다시 만들고 싶습니까? –
@SystemDown WPF를 처음 접한다면 WPF를 사용하여 모든 것을 더 잘 보이게 할 수 있습니다. 아주 작고 전문적인 것이 아닌 경우 Winforms를 사용하여 거의 아무도 만들지 않으며 WPF에 대해 좀 더 공부하고 싶습니다. –
이것은 경험을 배우기 때문에 처음부터 다시 만들 것입니다. 더 많은 것을 배우고 직접 번역 할 수있는 함정을 피하십시오. –