using System; using System.Collections.ObjectModel; using PipeGallery.Model; namespace PipeGallery.ViewModel { public class SelectPipeRangeViewModel : ModelBase { private ObservableCollection<PipeRangeInfo> _pipeRangeInfos = null; public ObservableCollection<PipeRangeInfo> PipeRangeInfos { get { if (_pipeRangeInfos == null) { _pipeRangeInfos = new ObservableCollection<PipeRangeInfo>(); } return _pipeRangeInfos; } set { _pipeRangeInfos = value; } } #region 单例 public SelectPipeRangeViewModel() { } private static SelectPipeRangeViewModel _instance = null; public static SelectPipeRangeViewModel Instance { get { if (_instance == null) { _instance = new SelectPipeRangeViewModel(); } return _instance; } } #endregion public void InitData() { foreach (var v in PipeRangeInfos) { v.IsSelected = false; } } private static String _pipeMaterialName = ""; public static String PipeMaterialName { get { return _pipeMaterialName; } set { _pipeMaterialName = value; } } } }