2008-10-13 3 views
3

저는 WPF를 처음 접했습니다. 데이터 바인딩을 지원하는 DataGrid 컨트롤을 개발하고 싶습니다.데이터 바인딩을 지원하는 WPF DataGrid 컨트롤을 개발하는 방법은 무엇입니까?

기존 컨트롤에 데이터 바인딩하는 데 사용할 수있는 많은 정보가 있지만 데이터 바인딩을 지원하는 처음부터 컨트롤을 개발하는 방법에 대한 정보는 찾을 수 없습니다.

나는이 질문에 간단한 대답을 기대하지 않는다. 나를 시작시키는 링크가 좋을 것이다.

답변

2

DatGrid 컨트롤을 만들 계획이 있습니까?. 여기에 하나 있습니다 http://www.codeplex.com/wpf/Release/ProjectReleases.aspx?ReleaseId=14963

바인딩은 WPF의 중요한 기능 중 하나입니다. Dependancyproperty는 실제로 컨트롤이 데이터 변경 이벤트를 바인딩하고 수신하는 기능을 제공합니다 (데이터 바인딩). 방금 컨트롤에 적절한 종속성 속성을 정의 할 필요가 데이터 바인딩 작업을하기 위해 특별한 작업을 수행 할 필요가없는 컨트롤,

을 개발할 때 당신을위한 http://msdn.microsoft.com/en-us/library/ms752347.aspx

+0

Xceed WPF DataGrid도 무료로 제공됩니다. http://xceed.com/Grid_WPF_Intro.html – liggett78

0

감사를 여기에 데이터 바인딩에 대한 자세한 내용을보실 수 있습니다 대답.

예, '그리드'라고 말하면 '데이터 그리드'를 의미했습니다. 나는 이것을 더 명확하게하기 위해 질문을 편집했다.

MSDN 메인의 기사에서는 데이터 바인딩을 사용하는 방법에 대해 설명하고 데이터 바인딩을 지원하는 WPF 컨트롤을 개발하려는 경우 수행해야 할 작업을 너무 많이 말하지 않습니다. 및 측정 정렬 에 익숙하지 얻을 무시

  • 사용 -

  • +0

    이런 식으로 작성해야하는 경우 질문을 수정하는 것이 좋습니다. 그러나 답변으로 게시하는 대신 Joy에 대한 의견으로 게시해야합니다. – Dheer

    0

    다음 학습 경로는

    1. 간단한 스택 패널 컨트롤을 쓰기를 종속성 속성에 대해 알아 당신의 방법에 단단하게 당신이있을 것이다 DP를 사용하는 AffectsArrange 방향을 설정하려면
    2. SimpleListBox 제어 - 스칼라의 목록에 바인딩 (예를 들어 List<string>)
    3. 업데이트 목록 (예를 들어 List<Person>FirstName)
    4. IWeakEventListener
    5. 의 속성에 바인딩을 지원하기 위해 INotifyCollectionChanged
    6. 업데이트 SimpleListBox 제어를 지원하는 SimpleListBox 제어
    7. DataTable에 대한 바인딩을 지원하므로 IListSource, ITypedList, IBindingListView 및 IBindingList에 대한 지원을 추가하십시오.
    8. 응답 성이 좋기 때문에 사용자 고유의 가상화 패널을 구현해야 할 수도 있습니다.
    9. 마이크로 소프트가 WPF 툴킷의 한 부분으로 몇 일 전에 데이터 그리드 발표 템플릿
    관련 문제