2011-10-22 4 views
0

이 작업을 내 WPF 응용 프로그램에 사용하고 싶습니다. WPF Battery Control. Silverlight 기반의 아이폰 기반 배터리 컨트롤입니다.Silverlight 컨트롤을 WPF로 이식하는 방법

그러나 나는 그것에 대해 어떻게 해야할지 전혀 모르며 도움을 요청하고 싶습니다. http://advertboy.wordpress.com/2007/09/11/iphones-beautiful-battery-recharger-as-a-silverlight-animation/

그리고 소스 코드 : 원본이있는 경우 https://skydrive.live.com/?cid=1e3f9e1e2f8bc994&id=1E3F9E1E2F8BC994%21221#

답변

0

는 단지 WPF 응용 프로그램을 확인하고 컨트롤의 코드를 추가 여기

는 링크입니다. 그것은 어떤 문제없이 승/빌드해야합니다.

silverlight는 WPF의 하위 집합이므로 대부분의 Silverlight 코드는 어떤 문제도 발생시키지 않아야합니다. 그 반대는 사실이 아닙니다. 대부분의 WPF 코드는 실버 라이트로 구현되지 않습니다.

0

링크 된 코드는 Silverlight 1 응용 프로그램이므로 이식은 단순히 원본을 복사하는 것이 아닙니다.

배터리의 XAML 태그는 iTunesControls\Recharging\BatteryRecharging.xaml입니다. 이것의 대부분은있는 그대로 작동하는 것으로 보입니다. 이 파일의 전체 내용을 WPF 프로젝트의 사용자 정의 컨트롤이나 사용자 지정 컨트롤에 복사 한 다음 , xmlns:xxmlns:a 네임 스페이스 참조 및 x:Class 특성을 루트 <Canvas> 요소에서 제거하십시오.

0 (빈), 314 (100 % 전체) 사이의 값으로 이름 pthFillerpthFiller1와 요소의 Width S 세트, 배터리 내에서 도시 된 전하의 양을 변화.

+0

도움을 주셔서 감사합니다. 그러나 또 다른 질문입니다. pthFiller1의 값이 충전량에 영향을 미치지 않는 것 같습니다. –

+0

@DavidGuetta : 'pthFiller1'이라는 이름의 요소는 리플렉션의 일부입니다. 이상적으로는'pthFiller'와 같은 너비를 유지하고 싶다면, 배터리의 반사가 배터리 자체와 동일한 양의 충전을 보여 주도록하는 것이 이상적입니다. –

+0

고맙습니다. –

관련 문제