2012-03-29 3 views
0

콤보 박스에서 선택된 데이터 집합의 행에 텍스트 상자를 바인딩하는 방법이 있습니까? 예를 들어 이름 (기본 키)과 작성자 (Author)라는 두 개의 열이있는 데이터 집합이 있습니다. 나는 사용자가 콤보 상자에서 이름을 선택할 때 해당 작성자가 텍스트 상자의 텍스트에 나타나도록 데이터 바인딩을 설정하려고합니다.선택한 행의 데이터 집합에 바인딩

특히 데이터 바인딩을 통해 수행 할 수 있는지 또는 selecteditemchanged 이벤트에 대한 코드가 필요한지 또는 값 변환기를 사용하여 수행해야하는지 알고 싶습니다.

저는 값 변환기를 사용하는 것이 가능할 것이라고 생각하지만, XAML에서 완전히 수행 될 수 있기를 바랬습니다.

이것은 모든 데이터 항목에 대해 Visual Studio 마법사를 사용하여 적절한 코드를 작성하는 데 유용한 튜토리얼입니다. http://msdn.microsoft.com/en-us/library/dd547149.aspx

답변

0

이 시도 :

<TextBox Text="{Binding ElementName=comboboxName, Path=SelectedItem.author}" /> 

comboboxName은 콤보 상자의 이름 속성입니다
.author 필드 이름

입니다
0

예 ElementName에 바인드 한 다음 경로 SelecteItem.PropertyName에 바인드합니다. .NET 바인딩 ElementName에서 MSDN을 검색하십시오.

관련 문제