nodifym.avalonia
MVVM 용으로 설계된 노드 기반 편집기 용 컨트롤 모음.
에 대한
이 프로젝트는 Avalonia 플랫폼에서 Nodify의 리팩토링으로 1 : 1 Nodify의 복제본은 아니지만 많은 유사점이 있습니다.
특징
- 처음부터 MVVM 과 함께 작동하도록 설계되었습니다
- 내장 된 어두운 테마
- 선택 , 확대 / 축소 , 패닝
- 가장자리에 가까이있을 때, 이동, 자동 정렬 , 자동 패닝을 선택하고 노드를 연결하십시오.
Nodify와 비교하여 차이점은 무엇입니까?
용법
Nodifyeditor
-
Press Hold -> 모든 쇼 항목을 움직입니다 - 마우스 휠 -> 모든 쇼 항목을 확대하십시오
마디
-
Press Hold -> 노드를 움직입니다 -
Press Move Hold Shift > 노드 이동 (자동으로 정렬하지 않고) - 노드를
Press -> 노드를 선택하십시오
연결
- 커넥터를
Press Hold 커넥터로 이동 -> 새 연결 생성 -
Alt Click 연결 -> 연결 제거 -
DoubleClick Connection-> 연결을 두 번 클릭 위치로 분할하십시오.
보류 연결
- 커넥터를
Press Hold -> 연결 미리보기 표시
커넥터
-
Alt 누르고 커넥터를 Click -> 커넥터의 모든 연결을 제거하십시오.
알아채다
- ViewModelbase는 참조 용일 뿐이며 사용할 필요가 없으며 예제의 ACAML 코드에 바인딩 메소드가 있습니다.
알려진 몇 가지 문제
-
Mode=OneWayToSource 동일한 뷰 모델에 여러 개의 nodify가 묶여 있으면 Avalonia의 버그입니다.
예
Nodifym.avalonia.example을 참조하십시오
프로젝트를 복제하고 NodifyM.Avalonia.Example 실행할 수 있습니다
changelog
1.0.16
- 최적화는 더 이상 커넥터 유형을 강요하지 않습니다
- 커넥터가 Combobox 인 경우 수정을 클릭하여 확장 할 수 없습니다.
1.0.15
- onpointerpressed 이벤트 핸들러를 수정하십시오
1.0.14
1.0.13
- SELECTEDNODE 속성을 수정했습니다
- 커넥터에 해당하는 노드를 선택하고 드래그하는 기능이 추가되었습니다.
1.0.12
- 적응 형 노드 레이아웃 계산 오류를 수정했습니다
- 노드 중심선 정렬이 추가되었습니다
1.0.11
- NoDifyEditor가 초기화 될 때 모든 노드를 표시하기 위해 자동 적응이 추가되었습니다.
- 하위 노드 검색을 최적화합니다
1.0.10
- 고정 노드 헤더/입력/outputTemplate 사용 IDATETEMPLATE를 사용하십시오
- Avalonia.diagnostics 조건을 추가했습니다
1.0.9
- 내장 뷰 모델베이스를 사용할 수 있습니다
- 다중 NoDifyEditor 시점에서 viewtranslatetransform 및 정렬 라인 예외를 수정했습니다
1.0.8
- 추가 된 밝고 어두운 테마는 Avalonia 토글을 따릅니다
- 유효하지 않은 연결 텍스트 브러시 수정을 수정했습니다
- 어두운 테마 색상을 최적화하십시오
- Gridline Color 정의가 추가되었습니다
1.0.7
- 가장자리에 가까이있을 때 노드 자동 패닝이 추가되었습니다
1.0.6
- 고정 노드 isselected 속성
- 고정 노드 경계 브러시 스타일
- 노드 정렬 힌트가 추가되었습니다
1.0.5
- 시프트를 유지하는 동안 노드를 자동으로 정렬하지 않고 일시적으로 일시적으로 조정할 수있는 기능을 추가했습니다.
- 연결에 텍스트를 표시하는 기능이 추가되었습니다
1.0.4
- 정렬 노드 구성 속성을 추가하십시오
- 노드 자동 정렬을 추가하십시오
1.0.3
- Connection SplitConnection 및 DisternectConnection 명령을 추가했습니다
- 회로 연결을 추가하십시오
- 사전 색상에 기본 제어 색상을 수정했습니다
- NODIFYEDITORVIEWMODELBASE 메소드에서 연결을 무시하고 연결을 끊는 지원
- 매듭 노드 쇼를 수정하십시오
- 쓸모없는 속성을 제거하십시오