public ShellViewModel()
        {
            //��ȡ�¼��ۺ���
            _aggregator = ServiceLocator.Current.GetInstance<IEventAggregator>();
            _clientListService = ServiceLocator.Current.GetInstance<IClientListService>();

            if (DesignerProperties.GetIsInDesignMode(new DependencyObject()))
            {
                // Code runs in Blend --> create design time data.
            }
            else
            {
                //��ȡSocket
                _acceptor = ServiceLocator.Current.GetInstance<IoAcceptor>();
            }
        }
        public ClientsTreeViewModel()
        {
            _aggregator = ServiceLocator.Current.GetInstance<IEventAggregator>();
            _clientListService= ServiceLocator.Current.GetInstance<IClientListService>();

            if (DesignerProperties.GetIsInDesignMode(new DependencyObject()))
            {
                // Code runs in Blend --> create design time data.
            }
            else
            {
                //获取Socket
                _acceptor = ServiceLocator.Current.GetInstance<IoAcceptor>();
            }
            _aggregator.GetEvent<SpecifyAnAppDefinitionItemToSelectEvent>().Subscribe(i =>
            {
                SelectedItem = i;
            });
        }
 public ClientsTreeView(IClientListService clientListService)
 {
     InitializeComponent();
     _clientListService = clientListService;
     //_clientListService.BindToItemsControl(treeView);
 }