Catalog · How the catalog works
PascalABC-WPF-Xaml-Designer
PascalABC.net 개발툴을 활용한 pascal wpf xaml Designer
- ★ 4 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
PascalABC-WPF-Xaml-Designer
PascalABC.net 개발툴을 활용한 pascal wpf xaml Designer 사용된 개발툴 및 컨트롤 들
- PascalABC.net : https://pascalabc.net/en/
- WpfDesigner : https://www.nuget.org/api/v2/package/ICSharpCode.WpfDesigner/8.1.56
- AvalonEdit : https://www.nuget.org/packages/AvalonEdit/6.3.1.120
- DockPanelSuite : https://www.nuget.org/api/v2/package/DockPanelSuite/3.1.0
- 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 파일이 존재해야함.
그외 소소한(?) 버그가 있을수도 있음.

