2011-11-07 3 views
-1

내가 좋아하는 어떤 형식으로, 최종 사용자는/dev는 WPF의 앱 위젯을 XML로 파일을 만들 수있는의 가능성을 찾고 있어요 :xml의 WPF 위젯 선언?

<widget> 
    <data-url> 
       http://weather.com/rss.xml 
    <data-url> 
    </widget> 
내 애플을 읽고 밖으로 위젯 창을 만들 것입니다

그것?

내 자신의 파서를 개발해야합니까?

참고 :이 데이터 바인딩에 대해 아니지만 ... 나는 XML의 밖으로 위젯을 만들려면, 내 응용 프로그램은 XML 정의에서 위젯의 새로운 인스턴스를 생성해야

이 위젯은 표시 아무것도 할 수있다 데이터, 예를 들어 rss 표시, 날씨 데이터 ... 기본적으로 프레임 워크와 앱을 제공하고 사용자/devs는 api 및 xml 선언문 구문을 사용하여 내 앱이로드 할 위젯을 만들 수 있습니다.

+0

왜 파서가 필요하며 어떻게할까요? –

+0

간단한 XML을 UI 또는 창으로 변환해야합니다. – abmv

답변

0

없음이에 대한 자신의 파서를 개발해서는 안

이 당신을보고 시작하는 무언가를 줄 수도 ..., 그것은 2 개 태그, LINQ를 사용하고 내부적으로 인스턴스를 생성하고 그들과 함께 할 무엇을의 .

+0

기본적으로 위젯 파일을 읽을 때 "매핑 된"XML 요소의 인스턴스를 해당하는 객체 또는 액션을 생성하고 내부적으로 객체를 인스턴스화하면됩니까? – abmv

+0

@abmv 그렇습니다. 따라서 위젯이라는 객체와 URL이라는 속성이있을 수 있습니다. 따라서 인스턴스를 생성하고 적절하게 채 웁니다. 해당 인스턴스를 가져 와서 UI 구성 요소의 DataContext로 설정하고 완료하십시오. –

0

명확하지 않습니다. 이 xml로 무엇을하려하지만, XmlDataProvider 클래스를 보면 Xml 데이터에 대한 시각적 템플릿을 설정할 수 있습니다. 그러나 이것은 바인딩 할 스키마가 알려진 것에 의존합니다.

+0

이것은 데이터 바인딩에 관한 것이 아닙니다. xml에서 위젯을 만들고 싶습니다. 내 응용 프로그램은 XML 정의에서 위젯의 새 인스턴스를 만들어야합니다. – abmv

+0

실제로 무엇을하려고하는지에 대한 자세한 내용이 없으면 XML에 템플릿을 바인딩하는 것이 가장 가능성있는/적합한 솔루션 인 것처럼 보입니다. 어쩌면 당신은 당신의 질문에 좀더 확장해야합니다 : "위젯"은 무엇입니까? 위젯의 내용은 무엇이되어야합니까? Xml에서 위젯으로 어떻게 변환합니까? –

+0

방금 ​​widget을 의미하는 것을 업데이트했습니다. 위젯은 데이터를 표시하는 UI가됩니다 .... – abmv