public UserLinkData(AccountInfo info, UserSelectorViewModel parent, bool isLink) { this.parent = parent; this.info = info; this._profileImageProvider = new ProfileImageProvider(info); this._IsLink = isLink; }
public UserSelectionViewModel() { this._userSelectorViewModel = new UserSelectorViewModel(); this._userSelectorViewModel.LinkChanged += () => { RaisePropertyChanged(() => SelectedUsers); OkCommand.RaiseCanExecuteChanged(); }; }
public InputBlockViewModel(MainWindowViewModel parent) { this.Parent = parent; this._imageStackingViewViewModel = new ImageStackingViewViewModel(); this._userSelectorViewModel = new UserSelectorViewModel(); this._userSelectorViewModel.LinkChanged += () => this.LinkUserChanged(this.UserSelectorViewModel.LinkElements); this._inputUserSelectorViewModel = new UserSelectorViewModel(); this._inputUserSelectorViewModel.LinkChanged += this.inputLinkUserChanged; this._intelliSenseTextBoxViewModel = new IntelliSenseTextBoxViewModel(); this._intelliSenseTextBoxViewModel.TextChanged += (o, e) => invalidateTagBindState(); this._intelliSenseTextBoxViewModel.TextChanged += (o, e) => RaisePropertyChanged(() => IsDirectMessage); this._intelliSenseTextBoxViewModel.TextChanged += (o, e) => RaisePropertyChanged(() => DirectMessageTarget); this._intelliSenseTextBoxViewModel.TextChanged += (o, e) => RaisePropertyChanged(() => IsInReplyToEnabled); this._intelliSenseTextBoxViewModel.ItemsOpening += (o, e) => _intelliSenseTextBoxViewModel_OnItemsOpening(); // Listen changing tab this.Parent.ColumnOwnerViewModel.CurrentTabChanged += new Action<TabViewModel>(CurrentTabChanged); RegisterKeyAssign(); ViewModelHelper.BindNotification(Setting.SettingValueChangedEvent, this, (o, e) => { RaisePropertyChanged(() => WorkerViewDockOrientation); }); }