using System.Collections.ObjectModel; using PipeGallery.Manage; using PipeGallery.Model; namespace PipeGallery.ViewModel { public class MenuViewModel : ModelBase { private ObservableCollection<MenuInfo> _menuInfos = null; public ObservableCollection<MenuInfo> MenuInfos { get { if (_menuInfos == null) { _menuInfos = new ObservableCollection<MenuInfo>(); } return _menuInfos; } set { _menuInfos = value; } } #region 单例 public MenuViewModel() { } private static MenuViewModel _instance = null; public static MenuViewModel Instance { get { if (_instance == null) { _instance = new MenuViewModel(); DataFactory.InitalMenuData(); } return _instance; } } #endregion } }