2009-04-21 5 views
1

나는 시간 관리 시스템을위한 거친 UI를 조롱했고 그것에 대한 피드백을 받고 싶다. 내가 Winforms에서하고 싶은 것을 얻을 수 있다면 특히 무엇을 찾고 있습니다.Winforms UI feedback

다음은 모형입니다.

(죽은 링크) http://teewebco.com/images/main-copy.png

노동 범주 섹션이 나에게 관심을주는 영역입니다. 1 ~ 24 개의 다른 카테고리에서 누군가가 시간을 기록 할 수 있습니다. 이것은 클라이언트 응용 프로그램이므로 UI를 날려 버리지 않고 확장 할 수 있도록 범주 섹션에 스크롤 막대를 넣는 방법에 대해 생각했습니다.

칼럼은 수평으로 감아 올 것이다.

그럼 .. 어떻게 생각하세요? 이것은 WinForms 앱에서 가능합니까?

+1

Ahh! 만화 산! –

+0

데드 링크, 더 이상 유용하지 않습니다. – Nightfirecat

답변

1

먼저, Balsamiq을 사용하여 화면을 조롱하는 경우 +1.

나는 프레젠테이션에 대해 정말로 생각할 것입니다. 사용자가 한 번에 화면에 3 개 정도의 카테고리 만 표시하는 것에 만족하는지 확인하십시오. 생각할 수있는 많은 대안을 제시하고 프로토 타입으로 나아 가기 위해 부부를 선택할 수 있도록하십시오. 예를 들어 집계 뷰를 제공하고 대신 드릴 다운을 허용 할 수 있습니까? 프로토 타입을 사용하면 데이터를 조롱 한 상태에서 최종 결정을 내릴 수 있으며 불행한 점을 제공하지 않아도됩니다. 현장에서 작업 할 책임이 있습니다.

이미 프로토 타입 단계를 지나서 디자인에 만족하고 있다면 거친 구조로 데이터 그리드부터 시작할 것입니다. 무엇보다도 타사 제어 라이브러리가 제공 할 것입니다. 이러한 컨트롤 라이브러리는 항상 기본 .Net 컨트롤보다 훨씬 더 많은 사용자 지정 기능을 제공합니다. Infragistics는 내가 일반적으로 추천 할 수있는 느낌이지만, 당신이 필요로하는 종류의 가로 스크롤을 할 수 있는지 확인할 수는 없습니다.

    당신은 제목 행에 대한 사용자 정의 셀 구현을 해보고 싶어요
  • , 당신은 당신이 상자에서 원하는 모양을 얻을 가능성이 있습니다. 이것은 꽤 간단합니다.

  • 제 3 자 DataGrid가 열의 일부만 스크롤하지 않으면 스크롤바가 까다로울 수 있습니다. 오른쪽에있는 두 개의 열이 항상 화면 상에 나타나길 원합니다. 이 작업을 수행 할 수있는 컨트롤을 얻을 수 없다면 먼저 가짜로 만들려고합니다. '현재 기간'및 '누적'열을 완전히 새로운 그리드 컨트롤에 넣습니다. 그런 다음 가로 스크롤 막대를 왼쪽 gridview에 놓고 둘 다 창 컨트롤에 놓아 시각적으로 함께 유지할 수 있습니다. 데이터를 올바른 열에 개별적으로 바인딩하여 기본 데이터와 동기화되도록해야합니다.

  • 하단의 부분합 컨트롤은 간단한 텍스트 상자로 유지하고이 필드에 대한 도메인 모델 계산에 직접 바인딩합니다.

+0

의견을 보내 주셔서 감사합니다. 1024 열 너비를 목표로하기 때문에 최소한 3 열 이상이 표시 될 것이라고 생각합니다. 가능한 5는 맞을 것입니다. 아픈 사람들이 제 3 자 컨트롤을보고 그들이 내가 필요한 것을 할 수 있는지 확인해야합니다. – Todd

0

확실히 할 수 있습니다. 문제는 이것이 최선의 방법인가하는 것입니다. 기존의 시간 관리 응용 프로그램의 스크린 샷을보고 자신이 무엇을하는지 확인한 다음 "이 디자인이 나에게 적합하지 않은 것은 어떨까요?"및 "이 디자인이 내 응용 프로그램에 통합되는 것은 어떨까요?"라고 자문 해보십시오. 대부분의 시간 관리 시스템은 웹 사이트에 스크린 샷을 제공합니다.

BTW : 발사미크는 아주 멋진 응용 프로그램입니다.

0

DevExpress의 XtraGrid와 같은 타사 컨트롤을 설치하는 것이 좋습니다. 다른 열을 제자리에 유지하면서 스크롤하지 않고 그리드의 열을 스크롤 할 수 있습니다.

관련 문제