修改不是S7协议不显示从TIA变量表导入
This commit is contained in:
@@ -41,6 +41,9 @@ partial class VariableTableViewModel : ViewModelBase
|
|||||||
private ObservableCollection<VariableData>? _originalDataVariables;
|
private ObservableCollection<VariableData>? _originalDataVariables;
|
||||||
|
|
||||||
|
|
||||||
|
[ObservableProperty]
|
||||||
|
private bool _isS7ProtocolSelected;
|
||||||
|
|
||||||
public VariableTableViewModel(IDialogService dialogService)
|
public VariableTableViewModel(IDialogService dialogService)
|
||||||
{
|
{
|
||||||
_dialogService = dialogService;
|
_dialogService = dialogService;
|
||||||
@@ -81,6 +84,8 @@ partial class VariableTableViewModel : ViewModelBase
|
|||||||
|
|
||||||
public override void OnLoaded()
|
public override void OnLoaded()
|
||||||
{
|
{
|
||||||
|
IsS7ProtocolSelected = VariableTable.ProtocolType == ProtocolType.S7;
|
||||||
|
|
||||||
if (VariableTable.DataVariables != null)
|
if (VariableTable.DataVariables != null)
|
||||||
{
|
{
|
||||||
_dataVariables = new ObservableCollection<VariableData>(VariableTable.DataVariables);
|
_dataVariables = new ObservableCollection<VariableData>(VariableTable.DataVariables);
|
||||||
|
|||||||
@@ -23,6 +23,7 @@
|
|||||||
<vc:EnumDescriptionConverter x:Key="EnumDescriptionConverter" />
|
<vc:EnumDescriptionConverter x:Key="EnumDescriptionConverter" />
|
||||||
<ex:EnumBindingSource x:Key="pollLevelType"
|
<ex:EnumBindingSource x:Key="pollLevelType"
|
||||||
EnumType="{x:Type en:PollLevelType}" />
|
EnumType="{x:Type en:PollLevelType}" />
|
||||||
|
<BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter" />
|
||||||
|
|
||||||
<!-- 标签字体的样式 -->
|
<!-- 标签字体的样式 -->
|
||||||
<Style TargetType="TextBlock"
|
<Style TargetType="TextBlock"
|
||||||
@@ -88,7 +89,8 @@
|
|||||||
|
|
||||||
</ui:AppBarButton>
|
</ui:AppBarButton>
|
||||||
<ui:AppBarButton Command="{Binding ImprotFromTiaVarTableCommand}"
|
<ui:AppBarButton Command="{Binding ImprotFromTiaVarTableCommand}"
|
||||||
Label="从TIA变量表导入">
|
Label="从TIA变量表导入"
|
||||||
|
Visibility="{Binding IsS7ProtocolSelected, Converter={StaticResource BooleanToVisibilityConverter}}">
|
||||||
<ui:AppBarButton.Icon>
|
<ui:AppBarButton.Icon>
|
||||||
<ui:FontIcon Icon="{x:Static ui:SegoeFluentIcons.Import}" />
|
<ui:FontIcon Icon="{x:Static ui:SegoeFluentIcons.Import}" />
|
||||||
</ui:AppBarButton.Icon>
|
</ui:AppBarButton.Icon>
|
||||||
@@ -183,7 +185,8 @@
|
|||||||
</MenuItem.Icon>
|
</MenuItem.Icon>
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
<MenuItem Header="从TIA变量表导入"
|
<MenuItem Header="从TIA变量表导入"
|
||||||
Command="{Binding ImprotFromTiaVarTableCommand}">
|
Command="{Binding ImprotFromTiaVarTableCommand}"
|
||||||
|
Visibility="{Binding IsS7ProtocolSelected, Converter={StaticResource BooleanToVisibilityConverter}}">
|
||||||
<MenuItem.Icon>
|
<MenuItem.Icon>
|
||||||
<ui:FontIcon Icon="{x:Static ui:SegoeFluentIcons.Import}" />
|
<ui:FontIcon Icon="{x:Static ui:SegoeFluentIcons.Import}" />
|
||||||
</MenuItem.Icon>
|
</MenuItem.Icon>
|
||||||
|
|||||||
Reference in New Issue
Block a user