프로젝트 데이터를 XAML로 렌더링합니다

개요

XAML (Extensible Application Markup Language)은 주로 wpfuwp와 같은 .NET 기반 기술에서 사용자 인터페이스를 정의하는 데 주로 사용되는 선언적 XML 기반 언어입니다. .NET 용 작업을 통해 개발자는 Microsoft Project Data (MPP, XML)를 XAML 형식로 내보낼 수 있으며 WPF/XAML 툴킷을 사용하여 데스크톱 응용 프로그램에 내장하거나 인쇄 또는 추가 사용자 정의 할 수 있습니다.

이 기능은 다음과 같은 경우에 유용합니다.

지원되는 출력보기

`PresentationFormat ‘열거는 XAML로 내보낼 때 지원되는보기 유형을 정의합니다.

이들은 디스플레이 옵션과 결합하여 출력을 완전히 사용자 정의 할 수 있습니다.

저장 옵션으로 XAML로 렌더링합니다

프로젝트 파일을 XAML로 렌더링하려면 :

  1. `xamloptions ‘의 인스턴스를 만듭니다.
  2. 레이아웃,보기 및 디스플레이 설정 구성 :
    • FitContent: ensures the content fits into view;
    • LegendOnEachPage: toggles legend visibility;
    • Timescale: sets granularity (e.g., Days, Weeks);
    • View: defines the layout and columns to include;
  3. project.save ()with` savefileformat.xaml ‘을 사용하여 프로젝트를 저장하십시오.

예 1 : XAML에 기본 저장

1Project project = new Project("New Project.mpp");
2project.Save("RenderToXAML_out.xaml", SaveFileFormat.XAML);

고급 사용법: 뷰 옵션 사용자 지정

Aspose.Tasks를 사용하면 XAML 출력을 세부적으로 사용자 지정할 수 있습니다. 다음을 정의할 수 있습니다.

예제 2: 뷰 옵션을 사용하여 XAML 내보내기

1Project project = new Project("New Project.mpp");
2SaveOptions options = new XamlOptions();
3options.FitContent = true;
4options.LegendOnEachPage = false;
5options.Timescale = Timescale.ThirdsOfMonths;
6project.Save("RenderXAMLWithOptions_out.xaml", options);

다양한 프레젠테이션 형식으로 렌더링

PresentationFormat 속성을 사용하여 XAML로 내보낼 때 다양한 데이터 퍼스펙티브를 선택할 수 있습니다.

예제 3: TaskUsage, ResourceUsage 및 Gantt 뷰 내보내기

1Project project = new Project("New Project.mpp");
2SaveOptions options = new XamlOptions();
3options.PresentationFormat = PresentationFormat.GanttChart;
4project.Save("RenderDifferentPresentationFormatsToXAML_out.xaml", options);

요약

Aspose.Tasks for .NET을 사용하여 프로젝트 데이터를 XAML로 내보내면 WPF/XAML 기반 데스크톱 애플리케이션과의 강력한 통합 기능을 활용할 수 있습니다. 출력은 벡터 기반이며 해상도에 독립적이며 동적으로 스타일을 지정하고 표시할 수 있습니다.

🔗 참고:

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.