2011-03-01 3 views
1

XSLT를 사용하여 XML 데이터를 변환하여 WPF 컨트롤을 만들 수 있습니까?XML 데이터의 WPF 및 XSL 변환

할 수 없다면 WPF 그리드에서 웹 브라우저 컨트롤을 사용하여 XSLT에서 만드는 컨트롤을 표시 할 수 있습니다 (ASP.NET 응용 프로그램에서이 작업을 수행하므로 익숙합니다. 그 프로세스), 웹 브라우저 컨트롤에서 트리거 된 이벤트에 어떻게 응답합니까? (사용자가 버튼을 클릭하는 경우 등)? 또한 Windows Forms 응용 프로그램에서도 동일한 작업을 수행 할 수 있습니까?

웹 응용 프로그램에서 XSLT 및 XML을 재사용하여 내 데스크톱 (독립 실행 형, 연결이 끊긴) 응용 프로그램에서 디스플레이를 생성하는 데 사용하면 optitmum 상황이됩니다. 이벤트 처리를위한 코드를 만들 수 있도록 할 수 있는지 확실하지 않습니다.

튜토리얼 또는이 프로세스를 보여주는 모든 사람이 누구입니까? 나는 잠시 동안 찾고 있었고 xslt를 사용하여 컨트롤을 만들고 컨트롤을 그리드 (WPF) 또는 폼 (Windows Forms App) 또는 웹 컨트롤 (둘 다)에 추가하여 데모를 처리 할 수있는 데모를 보지 못했습니다. 페이지에서 생성 된 이벤트

조언 해 주셔서 감사합니다.

+0

이 글은 http://stackoverflow.com/questions/5143804/convert-asp-net-application-to-windows-forms-app –

+0

일종의 표현입니다. 단, WPF를 목록에 추가하는 것을 제외하고는 가능한 해결책. 나는 WPF를 사용하는 것이 우리가 필요로하는 것에 훨씬 더 가까워 졌다고 생각한다. 우리는 단지 우리가 원하는 것을하는 방법을 개념화하는 데 매우 어려운 시간을 보내고 있습니다. 우리가 한 일의 예를 찾는 것이 어려운 것으로 판명되고 있습니다. – rogdawg

답변

0

XML을 XAML로 변환 한 다음 XamlReader을 사용하여이를 역 직렬화하여 WPF 개체로 만들 수 있습니다.

하지만 내가 사용할 수 있다고 생각하지 않는 모든 종류의 것들에 대해 XSLT를 사용한 사람조차도이 작업을 수행하지 않습니다. WPF에는 데이터 바인딩과 XmlDataProvider을 통해 XML을 UI로 변환하기위한 템플릿 기반 메커니즘이 이미 있습니다. 그것은 일단 당신이 그것을 이해하면 정말로, 정말로 잘 작동합니다.

+0

우리가 찾던 해결책처럼 들립니다. 내가 할 수있는 모든 것을 발견 할 것이다. 기사에 대한 링크 나 제안 정보를 제공 할 수 있다면 정말 감사하겠습니다. 매우 감사합니다! – rogdawg

+0

이 스레드를 읽는 사람은 Rossney의 대답 : 데이터 템플릿 -> http://msdn.microsoft.com/en-us/library/ms742521에서 설명한 솔루션을 설명하는 두 가지 리소스를 게시하고 싶습니다. aspx 복합 컬렉션 -> http://msdn.microsoft.com/en-us/library/ms742405.aspx – rogdawg