2017-09-30 1 views
0

UWP를 사용하여 Windows 10 용 앱을 제작하고 있습니다. 나는 json에서 일련의 체크 박스를 동적으로 생성 한 스택 패널을 가지고있다. JSON 형식의 예는 다음과 볼 수 있습니다 :UWP의 확인란에 ID와 값을 저장하는 방법이 있습니까?

나는 그러나, 나는이 저장되는 방법을 알아 내기 위해 아직 내 JSON의 "유형"요소에 각각의 체크 박스의 내용을 설정할 수 있어요
{"id":2,"type":"Testing1"},{"id":3,"type":"Testing2"},{"id":4,"type":"Testing4"},... 

"id"를 사용하여 나중에 CRUD 작업에 사용할 수 있습니다. 체크 박스 자체에 "id"를 저장하는 방법이 있습니까? 아니면 다른 것을해야합니까? 내가 생각할 수있는 차선책은 체크 박스와 텍스트 블록을 사용하여 목록 뷰를 동적으로 생성하는 것입니다. 여기서 "유형"은 체크 박스 내용에 저장되고 "id"는 텍스트 블록 텍스트에 저장됩니다. 어느 아이디어도 이상적이지 않다면, 내가하려고하는 것에 대해보다 표준화 된 접근이 될 것입니까?

답변

3

태그 CheckBox의 속성을 사용할 수 있습니다. 이 도구를 사용하여 임의의 데이터를 저장할 수 있지만 확인란 자체의 모양에는 영향을주지 않습니다.

태그 속성의 시나리오는 그 자체에 대한 데이터 바인딩, 애니메이션, 스타일을 지원하지만 모든 FrameworkElement 클래스상의 범용 속성을 제공하는이 호텔의 값은 레이아웃과 같은 플랫폼 서브 시스템에 대한 암시 적 의미를 가지고 있지 않는 경우 , 앱 모델, 텍스트, 입력 등. 예를 들어, 태그 속성에 값을 넣을 수 있습니다. 태그 속성은 설정되어있는 FrameworkElement에 값을 지정하지만, FrameworkElement를 DataContext로 사용하고 태그 값을 처리하는 다른 요소에 대한 ElementName 바인딩 값으로 유용 할 수 있습니다 그 자신의 방식으로. 또는 태그를 적용하여 XAML 응용 프로그램의 특정 인스턴스 속성에 대한 XAML 네임 스페이스 매핑없이 {TemplateBinding} 태그 확장을 사용하여 임의의 FrameworkElement 부모에서 특정 적용 템플릿으로 값을 가져올 수 있습니다.

+0

오, 이런, 당황 스러웠습니다. – kubiej21

+0

@ kubiej21 네 그렇습니다! upvote에 대한 Thx;) – kennyzx

관련 문제