Skip to content

Commit f16f789

Browse files
committed
some feature
1 parent fc35572 commit f16f789

File tree

6 files changed

+15
-13
lines changed

6 files changed

+15
-13
lines changed

SimpleStateMachineNodeEditor/Styles/Themes/Light.xaml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@
1212

1313
<SolidColorBrush x:Key="ColorSelectedElement" Color="#D23030"/>
1414

15-
<SolidColorBrush x:Key="ColorConnect" Color="#98989a"/>
16-
17-
<SolidColorBrush x:Key="ColorConnector" Color="#98989a"/>
15+
<SolidColorBrush x:Key="ColorConnect" Color="#414141"/>
16+
17+
<!--#98989a-->
18+
<SolidColorBrush x:Key="ColorConnector" Color="#414141"/>
1819

1920
<SolidColorBrush x:Key="ColorConnectorForeground" Color="Black"/>
2021

@@ -81,7 +82,7 @@
8182

8283
<SolidColorBrush x:Key="ColorNodeBorderBrush" Color="#c2c3c9"/>
8384

84-
<Color x:Key="ColorNodeHeader" >#90414141</Color>
85+
<Color x:Key="ColorNodeHeader" >#414141</Color>
8586

8687
<SolidColorBrush x:Key="ColorNodeHeaderForeground" Color="White"/>
8788

SimpleStateMachineNodeEditor/View/MainWindow.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<RowDefinition Height="auto"/>
1616
<RowDefinition Height="auto" x:Name="Fotter" MinHeight="18"/>
1717
</Grid.RowDefinitions>
18-
18+
<view:ViewDialog x:Name="Dialog"/>
1919

2020
<!--#region Header-->
2121
<DockPanel x:Name="Header" Grid.Row="0" Background="{DynamicResource ColorWindowHeader}" LastChildFill="False">

SimpleStateMachineNodeEditor/View/MainWindow.xaml.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,9 @@ private void SetupBinding()
6161
{
6262
var SelectedItem = this.ObservableForProperty(x => x.MessageList.SelectedItem).Select(x=>(x.Value as ViewModelMessage)?.Text);
6363
this.BindCommand(this.ViewModel, x => x.CommandCopyError, x => x.BindingCopyError, SelectedItem).DisposeWith(disposable);
64-
this.BindCommand(this.ViewModel, x => x.CommandCopyError, x => x.ItemCopyError, SelectedItem).DisposeWith(disposable);
64+
this.BindCommand(this.ViewModel, x => x.CommandCopyError, x => x.ItemCopyError, SelectedItem).DisposeWith(disposable);
65+
66+
this.OneWayBind(this.ViewModel, x => x.NodesCanvas.Dialog, x => x.Dialog.ViewModel).DisposeWith(disposable);
6567

6668
this.OneWayBind(this.ViewModel, x => x.Messages, x => x.MessageList.ItemsSource).DisposeWith(disposable);
6769
this.OneWayBind(this.ViewModel, x => x.DebugEnable, x => x.LabelDebug.Visibility).DisposeWith(disposable);

SimpleStateMachineNodeEditor/View/ViewConnect.xaml.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ private void SetupBinding()
4848
{
4949
this.WhenActivated(disposable =>
5050
{
51-
Canvas.SetZIndex((UIElement)this.VisualParent, this.ViewModel.FromConnector.Node.Zindex + 1);
51+
Canvas.SetZIndex((UIElement)this.VisualParent, 999);
5252

5353
this.OneWayBind(this.ViewModel, x => x.Stroke, x => x.PathElement.Stroke).DisposeWith(disposable);
5454

@@ -70,8 +70,10 @@ private void SetupBinding()
7070

7171
private void UpdateZindex()
7272
{
73-
if (this.ViewModel.FromConnector.Node != this.ViewModel.ToConnector.Node)
74-
Canvas.SetZIndex((UIElement)this.VisualParent, this.ViewModel.ToConnector.Node.Zindex);
73+
int toIndex = this.ViewModel.ToConnector.Node.Zindex;
74+
int fromIndex = this.ViewModel.FromConnector.Node.Zindex;
75+
76+
Canvas.SetZIndex((UIElement)this.VisualParent, Math.Min(toIndex, fromIndex));
7577
}
7678
#endregion SetupBinding
7779
}

SimpleStateMachineNodeEditor/View/ViewNodesCanvas.xaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010
d:DesignHeight="450" d:DesignWidth="800" Focusable="True" AllowDrop="True" ClipToBounds="True">
1111

1212
<Canvas x:Name="Canvas" Background="{DynamicResource ColorNodesCanvasBackground}">
13-
14-
<local:ViewDialog x:Name="Dialog"/>
13+
1514
<local:ViewSelector x:Name="Selector" Panel.ZIndex="999"/>
1615
<local:ViewCutter x:Name="Cutter" Panel.ZIndex="999"/>
1716

SimpleStateMachineNodeEditor/View/ViewNodesCanvas.xaml.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,6 @@ private void SetupBinding()
7575
this.OneWayBind(this.ViewModel, x => x.Selector, x => x.Selector.ViewModel).DisposeWith(disposable);
7676

7777
this.OneWayBind(this.ViewModel, x => x.Cutter, x => x.Cutter.ViewModel).DisposeWith(disposable);
78-
79-
this.OneWayBind(this.ViewModel, x => x.Dialog, x => x.Dialog.ViewModel).DisposeWith(disposable);
8078
});
8179
}
8280
#endregion Setup Binding

0 commit comments

Comments
 (0)