1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- using Caliburn.Micro.Core;
- using Caliburn.Micro;
- using FurnaceUI.Models;
- using MECF.Framework.UI.Client.CenterViews.Configs.SystemConfig;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- namespace FurnaceUI.Views.Parameter
- {
- public class PressureSensorViewModel : FurnaceUIViewModelBase
- {
- private int _selectIndex =0;
- public int SelectIndex
- {
- get { return _selectIndex; }
- set { _selectIndex = value; this.NotifyOfPropertyChange(nameof(SelectIndex)); }
- }
- public string SelectName = "";
- private List<PressureSensorItem> _tableDataSource = new List<PressureSensorItem>();
- public List<PressureSensorItem> TableDataSource
- {
- get { return _tableDataSource; }
- set { _tableDataSource = value; this.NotifyOfPropertyChange(nameof(TableDataSource)); }
- }
- protected override void OnInitialize()
- {
- base.OnInitialize();
- TableDataSource.Add(new PressureSensorItem()
- {
- Index = 1,
- Name = "VG13",
- });
- TableDataSource.Add(new PressureSensorItem()
- {
- Index = 2,
- Name = "VG11",
- });
- }
- public void SelectionChangedHandle(object obj)
- {
- PressureSensorItem node = (PressureSensorItem)obj;
- if (node == null)
- {
- return;
- }
- SelectIndex = node.Index-1;
- SelectName = node.Name;
- }
- public void CloseCommand()
- {
- ((Window)GetView()).DialogResult = false;
- }
- public void OKCommand()
- {
- ((Window)GetView()).DialogResult = true;
- }
- }
- public class PressureSensorItem
- {
- public int Index { get; set; }
- public string Name { get; set; }
- }
- }
|