1.Sequence界面增加刷新按钮

This commit is contained in:
HCL 2023-06-19 16:40:46 +08:00
parent 230bf3c173
commit fbcd0ebe17
2 changed files with 40 additions and 5 deletions

View File

@ -386,7 +386,7 @@
<StackPanel IsEnabled="{Binding IsPermission}" Orientation="Horizontal">
<Button
Width="85"
Width="76"
Height="30"
Content="New"
IsEnabled="{Binding EnableNew}">
@ -397,9 +397,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 +409,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 +420,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

View File

@ -546,6 +546,7 @@ namespace MECF.Framework.UI.Client.CenterViews.Editors.Sequence
return _DeleteCommand;
}
}
public void DeleteSequence()
{
if (CurrentFileNode.IsFile)
@ -560,6 +561,28 @@ namespace MECF.Framework.UI.Client.CenterViews.Editors.Sequence
}
}
private ICommand _RefreshCommand;
public ICommand RefreshSequenceCommand
{
get
{
if (_RefreshCommand == null)
_RefreshCommand = new BaseCommand(() => RefreshSequence());
return _RefreshCommand;
}
}
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)