2011-10-06 1 views
1

간단하다고 생각했지만 작동하지 않습니다.코드 우선 엔터티 (RIA)에서 열을 숨기는 방법

lightswitch 화면 디자이너에서 런타임시 표시되지 않도록 필드를 숨길 수 있습니다. lightswitch가 lsml 파일의 필드에 숨겨진 속성을 추가 한 것을 봅니다.

그러나 RIA 서비스에서 오는 일부 필드에는 기본값이 표시되지 않습니다.

엔티티 필드에 ScaffoldColum (false) 속성을 추가하려고했으나 효과가 없습니다. (필자가 속성을 오해 한 경우를 대비하여 실제로 시도해 보았다.)

나는 또한 성공하지 못한 다른 속성을 시도했습니다.

  • 디스플레이를 사용하면 RIA 서비스를 만들 때

답변

0

이 & 데이터 소스로 첨부

  • EditorBrowsable (EditorBrowsableState.Never) (= 거짓 AutoGenerateField)는 LightSwitch는로 취급 엔티티/테이블로서, 그 중 어느 것과도 동일합니다. LSMLS 파일에 일부 속성에 적용된 "숨김"특성이 있더라도이 것은 실제로 테이블 디자이너의 해당 속성에 대해 "기본값으로 표시"확인란의 선택이 취소되었음을 의미합니다.

    이 상자를 선택 취소하면 모든 자동 생성 화면에서 해당 속성이 표시되지 않습니다. 엔티티를 기반으로 사용자 고유의 화면을 만드는 경우 화면 디자이너는 시각적 트리에 해당 속성을 추가하지 않습니다.

    속성을 "숨기려면"알고있는 유일한 방법은 테이블 디자이너에서 해당 상자의 선택을 취소하는 것이지만 LS에서 수행해야합니다. RIA 서비스 자체에서는 수행 할 수 없습니다. 아마도 향후 버전에서, 충분한 사람들이이 기능에 대한 욕구를 표현한다면 어떨까요. 언제든지 Connect website &으로 이동하여 "제안"을 제출할 수 있습니다.