행이 내 DataGrid
에 선택되면 상세한 뷰를 생성해야합니다.Dyamnic DataGrid에서 선택한 행의 상세보기
DataGrid의 헤더를 가져와 내 세부보기 그리드 Label
에 할당하는 방법은 무엇입니까? 및 레이블 근처의 텍스트 블록은 선택한 행의 헤더 값을 무시해야합니다.
내 DataGrid의 헤더는 고정되어 있지 않습니다. 런타임시 변경 될 수 있습니다. 나는 내 DataGrid의 itemsource를 Ienumerable 컬렉션으로 바인딩했다.
내 문제를 해결할 수 있다면 미리 감사드립니다.
업데이트 : 내 코드에서
<my:DataGrid
Grid.Row="0"
x:Name="dataGrid1"
Width="auto"
AutoGenerateColumns="True" CanUserAddRows="True" Margin="0,0,0,0"
MouseRightButtonUp="dataGrid1_MouseRightButtonUp" />
뒤에 IEnumerable을 수집을 결합하고있다.
this.dataGrid1.ItemsSource = objref.Result;
//Where objref.Result is Ienumerable collection
그런 다음 XAML 내 상세보기에서
<Label>Date:</Label>
<TextBlockName="data"
Text="{Binding SelectedItem.date, ElementName=dataGrid1}" />
<Label>Username:</Label>
<TextBlock Name="username"
Text="{Binding SelectedItem.username, ElementName=dataGrid1}"
/>
그냥 열 머리글을 하드 코딩. 변경 될 수 있습니다. 어떻게 처리 할 수 있습니까?
사용중인 코드 중 일부를 제공 할 수 있습니까? – JoanComasFdz
@JoanComasFdz : 내 질문을 업데이트했습니다. ur 관심을 가져 주셔서 감사합니다. – BinaryMee