그래서 실버 라이트 DataGrid를 동적으로 (열과 셀) 만들고있어 사용자가 열 헤더를 변경할 수 있어야합니다. DataGridColumnHeader.ContentTemplate에서 Header에 바인딩 된 TextBox가있는 DataTemplate을 사용했습니다.Silverlight에서 편집 가능한 열 머리글을 만드는 방법 4 DataGrid?
<DataTemplate xmlns='http://schemas.microsoft.com/client/2007'>
<TextBox Text='{Binding}' />
</DataTemplate>
그러나 텍스트 상자의 텍스트를 변경하면 실제 헤더 값이 변경되지 않습니다. 나는 2 방향 바인딩을 사용해야한다고 생각하지만 어떻게 작동 할 지 확신하지 못합니다. 나는 실버 라이트/wpf 바인딩 주위에 머리를 감싸려고했지만 조금 힘들어하고있다.
textbox.textchanged 이벤트를 사용하여 업데이트 할 수 있다고 생각합니다. 그러나 나는 그것이 xaml에서 더 깨끗할 것이라고 생각한다.
제안 사항? 누군가 편집 가능한 열 머리글이있는 DataGrid를 만들어야 만한다고 생각합니다.
데이터 표의 첫 번째 행을 편집하여 열 머리글을 사용하는 대신 머리글로 사용하려는 것 같습니다. 그렇지 않다면 열 머리글을 정의한 방식을 보여줄 수 있습니까? –