Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

PascalABC-WPF-Xaml-Designer

PascalABC.net 개발툴을 활용한 pascal wpf xaml Designer

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

PascalABC-WPF-Xaml-Designer

PascalABC.net 개발툴을 활용한 pascal wpf xaml Designer 사용된 개발툴 및 컨트롤 들

  1. PascalABC.net : https://pascalabc.net/en/
  2. WpfDesigner : https://www.nuget.org/api/v2/package/ICSharpCode.WpfDesigner/8.1.56
  3. AvalonEdit : https://www.nuget.org/packages/AvalonEdit/6.3.1.120
  4. DockPanelSuite : https://www.nuget.org/api/v2/package/DockPanelSuite/3.1.0
  5. DockPanelSuite.ThemeVS2015 : https://www.nuget.org/packages/DockPanelSuite.ThemeVS2015/

[Ver 2.2.11]

  • Project Options 창과 Settings 창의 우측 컨트롤 width 조정
  • Project Options 창에서 폴더 선택 버튼 추가 (아직 몇개 더 필요함)

[Ver 2.2.10]

  • 소스코드 리펙토링 정리

[Ver 2.2.9]

  • Setting 창에는 언어변환 기능만 놔두고 나머지는 Project Options 창으로 정리
  • 그리고 좀전에 Ver-2-2-7 업로드 작업은 버전을 착각해서 업로드 한거라 현재 버전이 맞는버전입니다...ㅜ.ㅠ;

[Ver 2.2.8]

  • 파일메뉴 수정
  • 프로젝트 파일 구조는 솔루션-프로젝트 2단계 구조로 수정

[Ver 2.2.7]

  • Window 태그 이벤트 속성 지원되도록 수정.
  • 컨트롤 속성 창 상단에 컨트롤 리스트 박스 추가해서 여기서도 선택 가능하게 수정.
  • 컨트롤 이벤트 속성 창에서 해당 이벤트들 더블 클릭시 xaml 소스코드창과 pascal 소스코드창에 동시에 이벤트호출코드 추가.
  • xaml, pascal 소스코드창에 각각 IntelliSense 기능 추가

[Ver 2.2.6]

  • 컨트롤 속성창 옆에 이벤트 속성창 추가
  • 선택된 컨트롤에 대한 이벤트 속성창을 다른 개발툴 처럼 더블클릭해서 사용하는 기능추가
  • 이 프로그램(PascalABC-WPF-Designer) 실행시 표시되는 버전을 한곳에서 관리

[Ver 2.2.5]

  • Multilingual support available in Korean, English, and Russian.

[Ver 2.2.4]

  • Project Options UI Controls 위치 수정
  • Project Options 에서 설정된 값을 *.opts 파일에서 저장하고 불러오도록 수정

[Ver 2.2.3]

  • 프로젝트 옵션 출력물에 있는 어셈블리 정보 버전정보등이 빌드후 실행파일에 반영되도록 수정
  • VersionResourcePatcher.pas 추가
  • 아직은 프로젝트 옵션 항목들을 저장 관리 안됨.

[Ver 2.2.2]

  • DockContents.pas 를 추가해서

TToolboxDock, TSolutionExplorerDock, TPropertyGridDock, TOutputDock,TErrorListDock,TMainDocumentDock 로 분리해서 적용

[Ver 2.2.1]

  • 디자인에서 버튼을 더블 클릭하면 pascal 코드 에디터 창에 버튼 이벤트 소스코드에 커서가 위치되도록 수정.

[Ver 2.2.0]

  • 프로젝트 파일 explorer 추가
  • 디자인탭과 XAML 에디터 탭은 하나의 탭으로 합쳐서 '상-하' 와 '좌-우'로 같이 배치되도록 수정.
  • unit1.pas 소스코드 하나가 너머 길어져서 기능별로 분리함.
  • Models 기능 : ProjectOptions.pas, ControlInfo.pas
  • Events 기능 : WpfEventMap.pas
  • Editor 기능 : PascalHighlighting.pas, PascalFolding.pas
  • CodeGen 기능 : XamlParser.pas, XamlPreprocessor.pas, PascalCodeGenerator.pas
  • 메인 폼 기능 : Form1Unit.pas

빌드 전에 정의되지 않은 커스텀 타입을 미리 스캔해서 ".NET 예외 대신" 친절한 한글 안내("이 클래스를 구현하세요")를 띄우는 기능이 필요한데 아직 미구현.

  • 주의사항

    MainWindow.exe 의 정상적인 작동을 위해 같은 폴더에 MainWindow.xaml 파일이 존재해야함.

    그외 소소한(?) 버그가 있을수도 있음.