2
DataGrid
을 마스터로 사용하고 각 행 필드의 세부 정보를 표시하는 TextBlock
또는 TextBox
구성 요소를 구현해야합니다. 내가 DataForm
구성 요소에 대해 알고 있음에도 불구하고 현재 데이터에 대해 CRUD 작업을 지원할 권한이 없다는 점을 확신 할 수는 없습니다. Silverlight Toolkit DataGrid 셀 값을 TextBlock 또는 TextBox 텍스트 속성에 바인딩하는 방법
TextBlock
)가 그 값을 갖는 임의의 주어진 uptated 제어의 특정 속성
Text
각
DataGridTextColumn
를 바인딩하는 방법을 기본적.
XAML
코드는 다음과 같을 것이다 :
<!-- Master -->
<sdk:DataGrid x:Name="FoobarDataGrid" DataContext="foobar" AutoGenerateColumns="False">
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn x:Name="FooDataGridColumn" Header="Foo" Binding="{Binding Foo}" />
<sdk:DataGridTextColumn x:Name="BarDataGridColumn" Header="Bar" Binding="{Binding Bar}" />
</sdk:DataGrid.Columns>
</sdk:DataGrid>
<!-- Details -->
<TextBox x:Name="FooDetailsTextBlock" Text="{Binding <!-- TODO -->}" />
<TextBox x:Name="BarDetailsTextBlock" Text="{Binding <!-- TODO -->}" />
조언의 모든 비트가 많이 주시면 감사하겠습니다으로 다른 세부 사항을 요구하는 것을 망설이지 말라.
덕분에 많은 기여를했지만, 매우 흥미로운 방법이었습니다. –
각 요소에 대해 DataContext 속성을 선언하지 않도록 Grid 내에서 래핑 된 TextBox 구성 요소를 약간 수정했습니다. 감사합니다! –
@Nano : 그렇게하기 위해 코드를 편집 할 것입니다. 그 일을 결코 날 알았지. –