Проблема привязки текста в WPF Combobox на вкладке - PullRequest
2 голосов
/ 25 января 2011

Я работаю в приложении WPF, которое следует за MVVM.

Я использовал привязку в текстовом свойстве Combobox, и это комбо находится внутри вкладки.

Когда я переключаю вкладки, текстовое свойство Combobox cahnged срабатывает, а текст устанавливается на string.Empty.

1 Ответ

0 голосов
/ 26 января 2011

Если вы не хотите, чтобы текст был пустым, вы можете попробовать:

View
<ComboBox Text={Binding ComboxText} ... />

Редактировать из комментария:
<ComboBox Text={Binding ComboxText, TargetNullValue=SomeValue} ... />

ViewModel

/*INotifyPropertyChanged property*/
private string comboxText;
public string ComboxText 
{  get { return comboxText; }  
   set { 
      if (value != comboxText)  
      {// value changed ->  
         if (!string.IsNullOrWhiteSpace(value))   
         {// value not null, empty, whitespace ->  
            comboxText = value;
         }  
         /*INPC code*/
      }  
   }
}
...