1.Sequence界面增加刷新按钮
This commit is contained in:
parent
487be0defa
commit
90a9062ca6
|
@ -4,11 +4,11 @@
|
|||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:controls="clr-namespace:OpenSEMI.Ctrlib.Controls"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:dgExtension="clr-namespace:ExtendedGrid.Microsoft.Windows.Controls"
|
||||
xmlns:editors="clr-namespace:MECF.Framework.UI.Client.CenterViews.Editors"
|
||||
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:micro="clr-namespace:Caliburn.Micro"
|
||||
xmlns:dgExtension="clr-namespace:ExtendedGrid.Microsoft.Windows.Controls"
|
||||
d:DesignHeight="450"
|
||||
d:DesignWidth="1900"
|
||||
mc:Ignorable="d">
|
||||
|
@ -351,6 +351,7 @@
|
|||
<MenuItem Command="{Binding SaveAsCommand}" Header="Save As..." />
|
||||
<MenuItem Command="{Binding RenameCommand}" Header="Rename Sequence" />
|
||||
<MenuItem Command="{Binding DeleteSequenceCommand}" Header="Delete Sequence" />
|
||||
<MenuItem Command="{Binding RefreshSequenceCommand}" Header="Refresh Sequence" />
|
||||
</ContextMenu>
|
||||
</StackPanel.ContextMenu>
|
||||
</StackPanel>
|
||||
|
@ -386,7 +387,7 @@
|
|||
|
||||
<StackPanel IsEnabled="{Binding IsPermission}" Orientation="Horizontal">
|
||||
<Button
|
||||
Width="85"
|
||||
Width="76"
|
||||
Height="30"
|
||||
Content="New"
|
||||
IsEnabled="{Binding EnableNew}">
|
||||
|
@ -397,9 +398,9 @@
|
|||
</i:Interaction.Triggers>
|
||||
</Button>
|
||||
<Button
|
||||
Width="85"
|
||||
Width="76"
|
||||
Height="30"
|
||||
Margin="10,0,0,0"
|
||||
Margin="2,0,0,0"
|
||||
Content="Rename"
|
||||
IsEnabled="{Binding EnableReName}">
|
||||
<i:Interaction.Triggers>
|
||||
|
@ -409,9 +410,9 @@
|
|||
</i:Interaction.Triggers>
|
||||
</Button>
|
||||
<Button
|
||||
Width="85"
|
||||
Width="76"
|
||||
Height="30"
|
||||
Margin="10,0,0,0"
|
||||
Margin="2,0,0,0"
|
||||
Content="Delete"
|
||||
IsEnabled="{Binding EnableDelete}">
|
||||
<i:Interaction.Triggers>
|
||||
|
@ -420,6 +421,18 @@
|
|||
</i:EventTrigger>
|
||||
</i:Interaction.Triggers>
|
||||
</Button>
|
||||
|
||||
<Button
|
||||
Width="76"
|
||||
Height="30"
|
||||
Margin="2,0,0,0"
|
||||
Content="Refresh">
|
||||
<i:Interaction.Triggers>
|
||||
<i:EventTrigger EventName="Click">
|
||||
<micro:ActionMessage MethodName="RefreshSequence" />
|
||||
</i:EventTrigger>
|
||||
</i:Interaction.Triggers>
|
||||
</Button>
|
||||
</StackPanel>
|
||||
|
||||
<Border
|
||||
|
|
|
@ -543,6 +543,18 @@ namespace MECF.Framework.UI.Client.CenterViews.Editors.Sequence
|
|||
return _DeleteCommand;
|
||||
}
|
||||
}
|
||||
|
||||
private ICommand _RefreshCommand;
|
||||
public ICommand RefreshSequenceCommand
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_RefreshCommand == null)
|
||||
_RefreshCommand = new BaseCommand(() => RefreshSequence());
|
||||
return _RefreshCommand;
|
||||
}
|
||||
}
|
||||
|
||||
public void DeleteSequence()
|
||||
{
|
||||
if (CurrentFileNode.IsFile)
|
||||
|
@ -557,6 +569,17 @@ namespace MECF.Framework.UI.Client.CenterViews.Editors.Sequence
|
|||
}
|
||||
}
|
||||
|
||||
public void RefreshSequence()
|
||||
{
|
||||
var names = provider.GetSequences();
|
||||
Files = new ObservableCollection<FileNode>(RecipeSequenceTreeBuilder.GetFiles("", names));
|
||||
CurrentFileNode = Files[0];
|
||||
|
||||
SelectDefault(CurrentFileNode);
|
||||
|
||||
Refresh();
|
||||
}
|
||||
|
||||
public void ReloadSequence()
|
||||
{
|
||||
if (editMode == EditMode.Normal || editMode == EditMode.Edit)
|
||||
|
|
Reference in New Issue