미리 정의 된 필드 정의의 동적 목록에서 데이터 입력보기를 만드는 방법을 조사하고 있습니다. "미리 정의 된"이란 8 개의 기본 필드 유형 만 있다는 의미입니다. Silverlight Toolkit의 DataForm 컨트롤은 거의 원하는 기능이지만 객체 속성 인 (사용자 정의 정의 목록이 아님)을 대상으로합니다.Silverlight의 동적 데이터 입력 양식
쉽게 만들 수있는 기존 프로젝트가 있습니까? 내 디자인 아이디어에 대한 의견을 말하십시오 (아래). 실버 라이트 경험이 2 ~ 3 주 밖에 없습니다.
기본 디자인 아이디어 : 나는 사용자 정의 데이터 필드 타입을 정의 생각하고
. IEnumerable<BaseDataField>
은 UI에 의해 수신되고 열거되며 각 필드의 유형에 따라 컨트롤이 만들어집니다. 이 필드를 만들기 위해 연장됩니다
public abstract class BaseDataField {
public string FieldCode { get; private set; }
public string FieldDescription { get { return FieldDefinitions.Instance.FieldDescription(FieldCode); } }
...
}
public class StringDataField : BaseDataField
public class BooleanDataField : BaseDataField
public class CurrencyDataField : BaseDataField
public class IntegerDataField : BaseDataField
public class NumericDataField : BaseDataField
public class DateTimeDataField : BaseDataField
public class LookupDataField : BaseDataField
public class SpecialDataField : BaseDataField
: 각 필드는 설명과 함께 레이블을 만들 것입니다 BooleanDataField
이 체크 박스를 생성합니다, LookupDataField
는 명확히 등의 아이디어를
의사 코드를 콤보 상자를 생성합니다 결합 가능; 각 유형에 대해 사용자 정의 컨트롤을 지정할 수 있습니다. 유효성 확인 피드백이 있습니다.
Silverlight에서 쉽게 만들 수 있습니까? 아니면 사용자 지정 컨트롤을 만들어야합니까?
참고 :이 프로그램은 기존의 다중 계층 LOB 플랫폼 용 웹 UI입니다. 모든 데이터는 JSON 기반 REST 서비스에서 직렬화됩니다.
감사합니다.
Silverlight 환경은 2 주 밖에 없지만 .NET 경험은 얼마나됩니까? 그것은 잘 번역하는 경향이 있습니다. 나는'abstract public Type FieldType {get; }'를'BaseDataField'로 설정하는 것이 유용 할 것입니다. –
2 ~ 3 년 동안 .NET 2.0을 사용하고 MCPD를 사용하고 있습니다. XAML, Silverlight 컨트롤 및 바인딩 모델은 매우 새로운 기능입니다.제안 해 주셔서 감사합니다. – carlmon