2
내 목록 상자에서 무언가를 선택하면 일부 텍스트 상자가 표시됩니다. 그래서 선택한 항목에 대한 세부 정보를 입력 할 수 있습니다. 나는 이미 visibilityconverter을 구현하고이 XAML와 뷰 모델의 내 코드입니다 :모델로 뷰 바인딩 (보기가 업데이트되지 않음)
public Boolean Visible
{
get { return visible; }
set { visible = value; }
}
:
목록 상자의 항목 클래스 질문
public Question SelectedQuestionDropList
{
get { return selectedQuestionDrop; }
set
{
selectedQuestionDrop = value;
OnPropertyChanged("SelectedQuestionDropList");
Visible = true;
}
}
의 객체이 가시성의 내 재산 내 XAML은 다음과 같습니다
<ListBox SelectedItem="{Binding Path=SelectedQuestionDropList, UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}"
DisplayMemberPath="Description"
/>
<TextBox Height="23" Visibility="{Binding Path=Visible, Converter={StaticResource boolToVis},UpdateSourceTrigger=PropertyChanged,Mode}" />
하지만 셀렉 때이 문제가 뭔가, 보이는 속성이 true로 설정되어 있지만 텍스트 상자의 가시성은 false로 유지됩니다. 그래서 내보기는 viewmodel로 업데이 트되지 않습니다. 내가 뭘 잘못하고 있는지 아는 사람? 당신이 OnPropertyChanged를 호출하여 속성을 변경해야 업데이트 할 바인딩 가시성 위해서는
아차,. 감사! – Ruben
그 답을 다음과 같이 표시 할 수 있습니까? – thumbmunkeys