private EditPartViewModel() { m_okCommand = new RelayCommand(Ok); m_cancelCommand = new RelayCommand(Cancel); m_refreshCommand = new RelayCommand(Refresh, CanRefresh); m_rebuildTagsCommand = new RelayCommand(RebuildTags); m_selectImageCommand = new RelayCommand(SelectImage); m_validators = new ValidatorCollection(() => m_okCommand.RaiseCanExecuteChanged()); m_name = new NoWhitespaceValidator(); m_validators.Add(m_name); m_tags = new SeparatedValuesValidator(','); m_validators.Add(m_tags); }