WPF Datagrid 열 - 프로그래밍 방식으로 태그 개체를 연결하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com//questions/20035814

  •  21-12-2019
  •  | 
  •  

문제

여러분,

프로그래밍 방식으로 생성된 WPF에 "태그" 속성을 추가해야 합니다. DataGridColumn.나는 좋은 예를 보았습니다. WPF DataGrid 열의 태그 속성.

그러나 이 예제에서는 정적으로 정의된 xaml 파일에서 tag 속성을 사용하고 있습니다.내 경우에는 비슷한 작업을 동적으로 수행해야 합니다.누군가 내가 이것을 어떻게 달성할 수 있는지 말해 줄 수 있습니까?

당신의 도움에 미리 감사드립니다.

도움이 되었습니까?

해결책

좋아요.무엇을 해야 할지 알아냈습니다.

먼저 정적 선언 DependencyProperty:

 public static readonly DependencyProperty TagProperty = DependencyProperty.RegisterAttached(
     "Tag",
     typeof(object),
     typeof(DataGridColumn),
     new FrameworkPropertyMetadata(null));

이제 이를 사용하여 객체를 가져오거나 설정하면 됩니다.

DataGridTextColumn col = new DataGridTextColumn(...)
col.SetValue(TagProperty, myObject);
MyObject o = (MyObject) col.GetValue(TagProperty);

이것이 도움이 되기를 바랍니다.

문안 인사,
베드로

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top