protected virtual void UpdateStatus() { UserMessageTypes status = (this.Model == null) ? UserMessageTypes.Undefined : this.Model.Status; if (status == UserMessageTypes.Undefined) { this.Visibility = Visibility.Collapsed; return; } this.Visibility = Visibility.Visible; string key = "StatusMessage" + status.ToString(); this._statusMessage.Style = (Style)App.Current.Resources[key]; }