еще один маленький вопрос.У меня есть список с объектами.Затем у меня есть несколько текстовых полей с некоторыми свойствами выбранного элемента в списке, и я должен их отредактировать. Но мой вопрос: когда я выбираю элемент, и я заполняю текстовые поля некоторым текстом.Он сохраняет его, но затем, если я нажимаю на другой элемент, все, что я заполнил, остается в текстовых полях, как мне решить эту проблему?
это пример текстового поля: поэтому я хочу установитьmaxtime моего объекта ... текстовое поле становится видимым, когда я нажимаю на что-то в списке.
<TextBox Height="23" Visibility="{Binding Path=Visible, Converter={StaticResource boolToVis},UpdateSourceTrigger=PropertyChanged}" Text="{Binding Path=MaxTime,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" HorizontalAlignment="Left" Margin="376,322,0,0" Name="textBox2" VerticalAlignment="Top" Width="120" />
это мой список:
<ListBox SelectedItem="{Binding Path=SelectedQuestionDropList, UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}"
DisplayMemberPath="Description"
dd:DragDrop.IsDragSource="True"
dd:DragDrop.IsDropTarget="True" Margin="0,201,0,204" Background="#CDC5CBC5"
dd:DragDrop.DropHandler="{Binding}" />
это в моей модели просмотра:
public int MaxTime
{
get { return maxTime; }
set { maxTime = value;
OnPropertyChanged("MaxTime");
this.examQuestion.MaxTime = value;
}
}