NodifyM.avalonia
Uma coleção de controles para editores baseados em nós, projetados para MVVM.
Sobre
Este projeto é uma refatoração de Nodify na plataforma Avalonia e não é uma réplica de 1: 1 de Nodify, mas eles têm muitas semelhanças.
Características
- Projetado desde o início para trabalhar com MVVM
- Temas escuros e claros embutidos
- Selecionando , zooming , panning
- Selecione , Mova, alinhe automático , panning automático quando próximo à borda e conecte nós
Quais são as diferenças comparadas a nodificar
- Suportes
- Nó de alinhamento automático
- Exibir texto na conexão
- Não apoiando
- Será apoiado no futuro
Uso
NodifyEditor
-
Press e Hold -> mova os itens de todos os shows - Roda do mouse -> Zoom todos mostram itens
Nó
-
Press e Hold -> mova o nó -
Press Move e Hold Shift -> Mova o nó (sem alinhar automaticamente) -
Press o nó -> Selecione o nó
Conexão
-
Press e Hold o conector e mova para outro conector -> Crie uma nova conexão - Segure
Alt e Click conexão -> Remova a conexão - Conexão
DoubleClick -> Divida a conexão na posição de clique duas vezes
PendingConnection
-
Press e Hold o conector -> Mostrar visualização de conexão
Conector
- Segure
Alt e Click Conector -> Remova todas as conexões no conector
Perceber
- ViewModelBase é apenas para referência, você não precisa usá -lo, existem métodos de ligação no código AXAML do exemplo.
Alguns problemas conhecidos
- Não use
Mode=OneWayToSource quando você tem várias nodificadas ligadas ao mesmo viewmodel, este é um bug de Avalonia
Exemplo
Consulte o NodifyM.avalonia.Example
Você pode clone o projeto e executar NodifyM.Avalonia.Example
Changelog
1.0.16
- A otimização não força mais o tipo de conector
- Corrigir se o conector for um combosbox não pode clicar para expandi -lo
1.0.15
- Corrija o manipulador de eventos OnPoiTressed
1.0.14
- Remova pacotes desnecessários
1.0.13
- Corrigido a propriedade SelectedNode
- Adicionado a capacidade de selecionar e arrastar o nó correspondente ao conector
1.0.12
- Corrigido o erro de cálculo do layout do nó adaptativo
- Adicionado alinhamento da linha central do nó
1.0.11
- Adicionada adaptação automática para exibir todos os nós quando o NodifyEditor é inicializado
- Otimize a pesquisa de nó infantil
1.0.10
- Cabeçalho do nó corrigido/input/outputTemplate Deixe o uso de idatatemplate
- Adicionado Avalonia.Diagnósticos Condição
1.0.9
- Permite não usar o ViewModelBase embutido
- Fixado ViewTranslateTransform e AlignmentLine Exceptions quando vários nodifyEditor
1.0.8
- Temas claros e escuros adicionados seguem a alteração da Avalonia
- Modificações de escova de texto de conexão inválida corrigida
- Otimize a cor do tema escuro
- Definição de cor da linha de grade adicionada
1.0.7
- Adicionado panning automático do nó quando perto da borda
1.0.6
- Propriedade selecionada do nó fixo
- Nó fixo estilo borderbrush
- Adicionado dica de alinhamento do nó
1.0.5
- Adicionado a capacidade de temporariamente sem alinhar automaticamente o nó enquanto segura o turno
- Adicionado a capacidade de exibir o texto na conexão
1.0.4
- Adicionar propriedades de configuração de nós alinhados
- Adicione o alinhamento automático do nó
1.0.3
- Adicionado os comandos de SplitConnection e desconexão de conexão
- Adicione o CircuitConnection
- Cor de controle padrão fixo da cor do dicionário
- Suporte para substituir a conexão e se desconectar do método NodifyEditorViewModelBase
- Fix KnotNode Show
- Remova alguns atributos inúteis