Nodifym.avalonia
Una colección de controles para editores basados en nodos diseñados para MVVM.
Acerca de
Este proyecto es una refactorización de Nodify en la plataforma Avalonia y no es una réplica 1: 1 de Nodify, pero tienen muchas similitudes.
Características
- Diseñado desde el principio para trabajar con MVVM
- Temas oscuros y claros incorporados
- Selección de zoom , panning
- Seleccione, muévase, alinee automáticamente , se transmitiera automáticamente cuando esté cerca de los nodos de borde y conecte
¿Cuáles son las diferencias en comparación con Nodify?
- Soporte
- Nodo alineado automático
- Mostrar texto en la conexión
- No compatible
- Seleccionar múltiples nodos
- Será apoyado en el futuro
Uso
NodifyEditor
-
Hold Press -> Mueva todos los elementos de espectáculos - Rueda del mouse -> zoom Todos los elementos de exhibición
Nodo
-
Hold Press -> Mueva el nodo -
Press Move and Hold Shift -> Mueva el nodo (sin alinearse automáticamente) -
Press el nodo -> Seleccione el nodo
Conexión
-
Hold Press el conector y muévase a otro conector -> Crear una nueva conexión - Mantenga presionado
Alt y Click Conexión -> Eliminar la conexión - Conexión
DoubleClick -> Divida la conexión en la posición de doble clic
Conexión pendiente
-
Hold Press el conector -> Mostrar la vista previa de conexión
Conector
- Mantenga presionado el conector
Alt y Click el conector -> Eliminar todas las conexiones del conector
Aviso
- ViewModelBase es solo para referencia, no necesita usarlo, existen métodos de enlace en el código AXAML del ejemplo.
Algunos problemas conocidos
- No use
Mode=OneWayToSource Cuando tiene múltiples nodify atado al mismo ViewModel, este es un error de Avalonia
Ejemplo
Consulte el nodifym.avalonia.example
Puede Git Clone el proyecto y ejecutar NodifyM.Avalonia.Example
Colegio de cambios
1.0.16
- La optimización ya no fuerza el tipo de conector
- Arreglar si el conector es un comboBox no puede hacer clic para expandirlo
1.0.15
- Fix OnPointerprised Event Handler
1.0.14
- Eliminar paquetes innecesarios
1.0.13
- Propiedad SelectedNode fija
- Se agregó la capacidad de seleccionar y arrastrar el nodo correspondiente al conector
1.0.12
- Se corrigió el error de cálculo del diseño del nodo adaptativo
- Alineación de línea central de nodo agregada
1.0.11
- Se agregó una adaptación automática para mostrar todos los nodos cuando NodifyEditor se inicializa
- Optimizar la búsqueda de nodo infantil
1.0.10
- Encabezado de nodo fijo/entrada/outputTemplate Permitir usar idatatemplate
- Avalonia agregada. Condición de diagnóstico
1.0.9
- Permite no usar el ViewModelBase incorporado
- ViewTranslateTransform y alineación fijo excepciones cuando múltiples nodifyEditor
1.0.8
- Temas de luz y oscuridad agregados siguen la palanca de avalonia
- Se corrigió las modificaciones del pincel de texto de conexión no válida
- Optimizar el color del tema oscuro
- Definición de color de línea de cuadrícula agregada
1.0.7
- Bandeo automático de nodo agregado cuando está cerca de Edge
1.0.6
- Propiedad de nodo fijo
- Estilo de borderbrush de nodo fijo
- Sugerencia de alineación del nodo agregado
1.0.5
- Se agregó la capacidad de temporalmente sin alinear automáticamente el nodo mientras mantiene retrasado el cambio
- Se agregó la capacidad de mostrar texto en la conexión
1.0.4
- Agregar propiedades de configuración del nodo Aline
- Agregar alineación automática del nodo
1.0.3
- Se agregaron los comandos de Conexión SplitConnection y DesconnectConnection
- Agregar CircuitConnection
- Color de control predeterminado fijo al color del diccionario
- Soporte para anular la conexión y desconectar del método NodifyEditorViewModelBase
- FIJO SHOWNEDE SHOW
- Eliminar algunos atributos inútiles