SampleSmart
1.0.0.0
SampleSmart 사용 방법을 보여 주는 예제 프로젝트입니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
PagePlcMonitor.xaml.ViewModel.cs
이 파일의 문서화 페이지로 가기
1
using
Dreamine.MVVM.Attributes;
2
using
Dreamine.MVVM.ViewModels;
3
using
Dreamine.PLC.Wpf.ViewModels;
4
5
namespace
SampleSmart.Pages.PageSub
;
6
15
public
partial class
PagePlcMonitorViewModel
: ViewModelBase
16
{
25
[DreamineEvent]
26
private
PagePlcMonitorEvent
_event
;
27
36
public
PlcMonitorViewModel
Monitor
=> Event.Monitor;
37
46
public
string
Host
47
{
48
get
=> Event.Host;
49
set
50
{
51
if
(Event.Host == value)
52
{
53
return
;
54
}
55
56
Event.Host = value;
57
OnPropertyChanged(nameof(
Host
));
58
}
59
}
60
69
public
string
PortText
70
{
71
get
=> Event.PortText;
72
set
73
{
74
if
(Event.PortText == value)
75
{
76
return
;
77
}
78
79
Event.PortText = value;
80
OnPropertyChanged(nameof(
PortText
));
81
}
82
}
83
84
85
86
95
public
string
ClientModeText
96
{
97
get
=> Event.ClientModeText;
98
set
99
{
100
if
(Event.ClientModeText == value)
101
{
102
return
;
103
}
104
105
Event.ClientModeText = value;
106
OnPropertyChanged(nameof(
ClientModeText
));
107
}
108
}
109
118
public
string
MxProgId
119
{
120
get
=> Event.MxProgId;
121
set
122
{
123
if
(Event.MxProgId == value)
124
{
125
return
;
126
}
127
128
Event.MxProgId = value;
129
OnPropertyChanged(nameof(
MxProgId
));
130
}
131
}
132
141
public
string
MxLogicalStationNumberText
142
{
143
get
=> Event.MxLogicalStationNumberText;
144
set
145
{
146
if
(Event.MxLogicalStationNumberText == value)
147
{
148
return
;
149
}
150
151
Event.MxLogicalStationNumberText = value;
152
OnPropertyChanged(nameof(
MxLogicalStationNumberText
));
153
}
154
}
155
164
public
string
CxProgId
165
{
166
get
=> Event.CxProgId;
167
set
168
{
169
if
(Event.CxProgId == value)
170
{
171
return
;
172
}
173
174
Event.CxProgId = value;
175
OnPropertyChanged(nameof(
CxProgId
));
176
}
177
}
178
187
public
string
CxPeerAddress
188
{
189
get
=> Event.CxPeerAddress;
190
set
191
{
192
if
(Event.CxPeerAddress == value)
193
{
194
return
;
195
}
196
197
Event.CxPeerAddress = value;
198
OnPropertyChanged(nameof(
CxPeerAddress
));
199
}
200
}
201
210
public
string
McHost
211
{
212
get
=> Event.McHost;
213
set
214
{
215
if
(Event.McHost == value)
216
{
217
return
;
218
}
219
220
Event.McHost = value;
221
OnPropertyChanged(nameof(
McHost
));
222
}
223
}
224
233
public
string
McPortText
234
{
235
get
=> Event.McPortText;
236
set
237
{
238
if
(Event.McPortText == value)
239
{
240
return
;
241
}
242
243
Event.McPortText = value;
244
OnPropertyChanged(nameof(
McPortText
));
245
}
246
}
247
256
public
string
McTransportText
257
{
258
get
=> Event.McTransportText;
259
set
260
{
261
if
(Event.McTransportText == value)
262
{
263
return
;
264
}
265
266
Event.McTransportText = value;
267
OnPropertyChanged(nameof(
McTransportText
));
268
}
269
}
270
279
public
string
McRetryCountText
280
{
281
get
=> Event.McRetryCountText;
282
set
283
{
284
if
(Event.McRetryCountText == value)
285
{
286
return
;
287
}
288
289
Event.McRetryCountText = value;
290
OnPropertyChanged(nameof(
McRetryCountText
));
291
}
292
}
293
302
public
string
HandshakeStartValueText
303
{
304
get
=> Event.HandshakeStartValueText;
305
set
306
{
307
if
(Event.HandshakeStartValueText == value)
308
{
309
return
;
310
}
311
312
Event.HandshakeStartValueText = value;
313
OnPropertyChanged(nameof(
HandshakeStartValueText
));
314
}
315
}
316
325
public
string
HandshakeIterationsText
326
{
327
get
=> Event.HandshakeIterationsText;
328
set
329
{
330
if
(Event.HandshakeIterationsText == value)
331
{
332
return
;
333
}
334
335
Event.HandshakeIterationsText = value;
336
OnPropertyChanged(nameof(
HandshakeIterationsText
));
337
}
338
}
339
348
public
string
HandshakeDelayMsText
349
{
350
get
=> Event.HandshakeDelayMsText;
351
set
352
{
353
if
(Event.HandshakeDelayMsText == value)
354
{
355
return
;
356
}
357
358
Event.HandshakeDelayMsText = value;
359
OnPropertyChanged(nameof(
HandshakeDelayMsText
));
360
}
361
}
362
371
[DreamineCommand(
"Event.UseInMemory"
)]
372
private
partial
void
UseInMemory
();
373
382
[DreamineCommand(
"Event.StartServer"
)]
383
private
partial
void
StartServer
();
384
393
[DreamineCommand(
"Event.StopServer"
)]
394
private
partial
void
StopServer
();
395
404
[DreamineCommand(
"Event.UseTcpClient"
)]
405
private
partial
void
UseTcpClient
();
406
407
416
[DreamineCommand(
"Event.UseSelectedClient"
)]
417
private
partial
void
UseSelectedClient
();
418
419
428
[DreamineCommand(
"Event.UseMcClient"
)]
429
private
partial
void
UseMcClient
();
430
439
[DreamineCommand(
"Event.RunHandshakeTest"
)]
440
private
partial
void
RunHandshakeTest
();
441
458
public
PagePlcMonitorViewModel
(
PagePlcMonitorEvent
@event)
459
{
460
ArgumentNullException.ThrowIfNull(@event);
461
462
_event
= @event;
463
}
464
}
SampleSmart.Pages.PageSub
Definition
CommunicationSampleRuntime.cs:21
SampleSmart.Pages.PageSub.PagePlcMonitorEvent
Definition
PagePlcMonitor.xaml.Event.cs:16
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.McHost
string McHost
Definition
PagePlcMonitor.xaml.ViewModel.cs:211
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.HandshakeStartValueText
string HandshakeStartValueText
Definition
PagePlcMonitor.xaml.ViewModel.cs:303
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel._event
PagePlcMonitorEvent _event
Definition
PagePlcMonitor.xaml.ViewModel.cs:26
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.StartServer
partial void StartServer()
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.ClientModeText
string ClientModeText
Definition
PagePlcMonitor.xaml.ViewModel.cs:96
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.HandshakeDelayMsText
string HandshakeDelayMsText
Definition
PagePlcMonitor.xaml.ViewModel.cs:349
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.HandshakeIterationsText
string HandshakeIterationsText
Definition
PagePlcMonitor.xaml.ViewModel.cs:326
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.MxProgId
string MxProgId
Definition
PagePlcMonitor.xaml.ViewModel.cs:119
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.PagePlcMonitorViewModel
PagePlcMonitorViewModel(PagePlcMonitorEvent @event)
Definition
PagePlcMonitor.xaml.ViewModel.cs:458
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.MxLogicalStationNumberText
string MxLogicalStationNumberText
Definition
PagePlcMonitor.xaml.ViewModel.cs:142
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.RunHandshakeTest
partial void RunHandshakeTest()
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.CxProgId
string CxProgId
Definition
PagePlcMonitor.xaml.ViewModel.cs:165
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.Monitor
PlcMonitorViewModel Monitor
Definition
PagePlcMonitor.xaml.ViewModel.cs:36
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.UseTcpClient
partial void UseTcpClient()
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.StopServer
partial void StopServer()
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.PortText
string PortText
Definition
PagePlcMonitor.xaml.ViewModel.cs:70
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.UseSelectedClient
partial void UseSelectedClient()
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.McRetryCountText
string McRetryCountText
Definition
PagePlcMonitor.xaml.ViewModel.cs:280
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.CxPeerAddress
string CxPeerAddress
Definition
PagePlcMonitor.xaml.ViewModel.cs:188
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.Host
string Host
Definition
PagePlcMonitor.xaml.ViewModel.cs:47
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.McTransportText
string McTransportText
Definition
PagePlcMonitor.xaml.ViewModel.cs:257
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.UseInMemory
partial void UseInMemory()
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.McPortText
string McPortText
Definition
PagePlcMonitor.xaml.ViewModel.cs:234
SampleSmart.Pages.PageSub.PagePlcMonitorViewModel.UseMcClient
partial void UseMcClient()
Pages
PageSub
PagePlcMonitor.xaml.ViewModel.cs
다음에 의해 생성됨 :
1.17.0