将所有的VariableData改为Variable,将DataVariables改为Variables,修复了变量添加MQTT服务器后,服务器列表不更新的问题
This commit is contained in:
@@ -41,14 +41,14 @@
|
||||
|
||||
<DataGrid Grid.Row="1"
|
||||
Margin="0,10,0,0"
|
||||
ItemsSource="{Binding VariableData}"
|
||||
ItemsSource="{Binding Variables}"
|
||||
AutoGenerateColumns="False"
|
||||
CanUserAddRows="False">
|
||||
<DataGrid.Style>
|
||||
<Style BasedOn="{StaticResource {x:Type DataGrid}}"
|
||||
TargetType="DataGrid">
|
||||
<Style.Triggers>
|
||||
<DataTrigger Binding="{Binding VariableData.Count}"
|
||||
<DataTrigger Binding="{Binding Variables.Count}"
|
||||
Value="0">
|
||||
<Setter Property="Visibility"
|
||||
Value="Collapsed" />
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
CanUserDeleteRows="False"
|
||||
IsReadOnly="False">
|
||||
<DataGrid.Columns>
|
||||
<DataGridTextColumn Header="变量名称" Binding="{Binding VariableData.Name}" IsReadOnly="True" Width="*"/>
|
||||
<DataGridTextColumn Header="变量名称" Binding="{Binding Variable.Name}" IsReadOnly="True" Width="*"/>
|
||||
<DataGridTextColumn Header="标识符" Binding="{Binding Identifier}" IsReadOnly="True" Width="*"/>
|
||||
<DataGridTemplateColumn Header="MQTT别名" Width="*">
|
||||
<DataGridTemplateColumn.CellTemplate>
|
||||
|
||||
@@ -50,7 +50,7 @@ public partial class OpcUaImportDialog : ContentDialog
|
||||
{
|
||||
foreach (var item in args.AddedItems)
|
||||
{
|
||||
ViewModel.SelectedVariables.Add((VariableData)item);
|
||||
ViewModel.SelectedVariables.Add((Variable)item);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -36,20 +36,20 @@
|
||||
<ikw:SimpleStackPanel Margin="10" Spacing="12">
|
||||
<TextBlock Text="变量名称"
|
||||
Style="{StaticResource TextBlockSubTitle}" />
|
||||
<TextBox Text="{Binding VariableData.Name, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<TextBox Text="{Binding Variable.Name, UpdateSourceTrigger=PropertyChanged}" />
|
||||
|
||||
<TextBlock Text="变量描述"
|
||||
Style="{StaticResource TextBlockSubTitle}" />
|
||||
<TextBox AcceptsReturn="True"
|
||||
Text="{Binding VariableData.Description, UpdateSourceTrigger=PropertyChanged}" />
|
||||
Text="{Binding Variable.Description, UpdateSourceTrigger=PropertyChanged}" />
|
||||
|
||||
<TextBlock Text="节点ID"
|
||||
Style="{StaticResource TextBlockSubTitle}" />
|
||||
<TextBox Text="{Binding VariableData.NodeId, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<TextBox Text="{Binding Variable.NodeId, UpdateSourceTrigger=PropertyChanged}" />
|
||||
|
||||
<TextBlock Text="协议类型"
|
||||
Style="{StaticResource TextBlockSubTitle}" />
|
||||
<ComboBox SelectedValue="{Binding VariableData.ProtocolType, UpdateSourceTrigger=PropertyChanged}"
|
||||
<ComboBox SelectedValue="{Binding Variable.ProtocolType, UpdateSourceTrigger=PropertyChanged}"
|
||||
SelectedValuePath="Tag"
|
||||
ItemsSource="{ex:EnumBindingSource {x:Type en:ProtocolType}}">
|
||||
<ComboBox.ItemTemplate>
|
||||
@@ -61,11 +61,11 @@
|
||||
|
||||
<TextBlock Text="数据类型"
|
||||
Style="{StaticResource TextBlockSubTitle}" />
|
||||
<TextBox Text="{Binding VariableData.DataType, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<TextBox Text="{Binding Variable.DataType, UpdateSourceTrigger=PropertyChanged}" />
|
||||
|
||||
<TextBlock Text="信号类型"
|
||||
Style="{StaticResource TextBlockSubTitle}" />
|
||||
<ComboBox SelectedValue="{Binding VariableData.SignalType, UpdateSourceTrigger=PropertyChanged}"
|
||||
<ComboBox SelectedValue="{Binding Variable.SignalType, UpdateSourceTrigger=PropertyChanged}"
|
||||
SelectedValuePath="Tag"
|
||||
ItemsSource="{ex:EnumBindingSource {x:Type en:SignalType}}">
|
||||
<ComboBox.ItemTemplate>
|
||||
@@ -77,7 +77,7 @@
|
||||
|
||||
<TextBlock Text="轮询级别"
|
||||
Style="{StaticResource TextBlockSubTitle}" />
|
||||
<ComboBox SelectedValue="{Binding VariableData.PollLevelType, UpdateSourceTrigger=PropertyChanged}"
|
||||
<ComboBox SelectedValue="{Binding Variable.PollLevelType, UpdateSourceTrigger=PropertyChanged}"
|
||||
SelectedValuePath="Tag"
|
||||
ItemsSource="{ex:EnumBindingSource {x:Type en:PollLevelType}}">
|
||||
<ComboBox.ItemTemplate>
|
||||
@@ -95,15 +95,15 @@
|
||||
<ikw:SimpleStackPanel Spacing="12" Margin="10">
|
||||
<TextBlock Text="保存范围"
|
||||
Style="{StaticResource TextBlockSubTitle}" />
|
||||
<TextBox Text="{Binding VariableData.SaveRange, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<TextBox Text="{Binding Variable.SaveRange, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<CheckBox Content="是否激活"
|
||||
FontSize="16"
|
||||
Margin="0 10 0 0 "
|
||||
IsChecked="{Binding VariableData.IsActive, UpdateSourceTrigger=PropertyChanged}" />
|
||||
IsChecked="{Binding Variable.IsActive, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<CheckBox Content="是否保存"
|
||||
FontSize="16"
|
||||
Margin="0 10 0 0 "
|
||||
IsChecked="{Binding VariableData.IsSave, UpdateSourceTrigger=PropertyChanged}" />
|
||||
IsChecked="{Binding Variable.IsSave, UpdateSourceTrigger=PropertyChanged}" />
|
||||
|
||||
</ikw:SimpleStackPanel>
|
||||
</GroupBox>
|
||||
@@ -114,15 +114,15 @@
|
||||
|
||||
<TextBlock Text="报警最小值"
|
||||
Style="{StaticResource TextBlockSubTitle}" />
|
||||
<TextBox Text="{Binding VariableData.AlarmMin, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<TextBox Text="{Binding Variable.AlarmMin, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<TextBlock Text="报警最大值"
|
||||
Style="{StaticResource TextBlockSubTitle}" />
|
||||
<TextBox Text="{Binding VariableData.AlarmMax, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<TextBox Text="{Binding Variable.AlarmMax, UpdateSourceTrigger=PropertyChanged}" />
|
||||
|
||||
<CheckBox Content="是否报警"
|
||||
FontSize="16"
|
||||
Margin="0 5"
|
||||
IsChecked="{Binding VariableData.IsAlarm, UpdateSourceTrigger=PropertyChanged}" />
|
||||
IsChecked="{Binding Variable.IsAlarm, UpdateSourceTrigger=PropertyChanged}" />
|
||||
</ikw:SimpleStackPanel>
|
||||
</GroupBox>
|
||||
</ikw:SimpleStackPanel>
|
||||
|
||||
Reference in New Issue
Block a user