2009-07-17 45 views

Trả lời

6

Lúc đó câu hỏi được đặt ra, có giải pháp và kludges. Nhưng bây giờ - với sự ra đời của phiên bản SketchFlow/Blend vừa được phát hành (7 tháng 6 năm 2010), có một giải pháp tuyệt vời: Sketchables từ Philipp Sumi. Tiện ích bổ sung này cho SketchFlow 4 cho phép bạn sử dụng đánh dấu súc tích để tùy chỉnh và điều chỉnh một điều khiển để hiển thị đầu ra phức tạp - bao gồm SketchableDataGrid.

Bản phác thảo là một gói hoàn toàn mới, sẽ được phát hành vào tuần 21 tháng 6 năm 2010, theo blog của anh ấy. Tuy nhiên, anh ấy có một video giới thiệu đáng ngạc nhiên trên trang web của mình. Đối với một bản chụp của SketchableDataGrid hãy xem Hình 12 trong bài viết vừa được công bố của tôi Creating WPF Prototypes with SketchFlow, June 18, 2010.

(tôi không có mối liên hệ với Philipp Sumi khác hơn là ngưỡng mộ đối với sản phẩm Sketchables của mình. :-)

+0

Tuyệt vời, cảm ơn bạn đã chia sẻ thông tin này! – Clay

+0

cảm ơn msorens - đây là chính xác tôi đang tìm kiếm rajesh –

0

Tôi không rõ 100% về những gì bạn đang cố gắng làm. Bạn có thể sử dụng SketchBorderUC hoặc Rectangle-Sketch.

Bạn đang cố gắng đạt được biểu diễn trực quan nào để đạt được điều đó bạn sẽ sử dụng lưới điện?

+0

Có thể là dữ liệu dạng bảng !! Sẽ tốt hơn nếu bạn có một "bảng phác họa" thay vì sử dụng một rectange cho nó ... –

4

Nên có một tài sản DataGrid (được định nghĩa trong System.Windows.Control.Data.dll -Might cần thêm tham chiếu?) Mà tôi nghĩ là những gì bạn đang tìm kiếm.

Điều đầu tiên bạn cần làm là tạo nguồn dữ liệu.

Bạn có thể tạo nguồn dữ liệu bằng cách chọn tab dữ liệu ở góc trên cùng bên phải và nhấp vào biểu tượng "xác định dữ liệu mẫu mới". Trong bộ sưu tập, bạn sẽ có thể thêm/chỉnh sửa các thuộc tính trường cho nguồn dữ liệu. Nguồn dữ liệu sẽ có dữ liệu được tạo tự động cho bạn (một tính năng rất thú vị!). Điều này có thể được thay thế bằng cách chọn biểu tượng "Chỉnh sửa giá trị mẫu" bên cạnh bộ sưu tập nếu muốn.

Tiếp theo, bạn có thể kéo lưới dữ liệu lên màn hình và đặt nguồn dữ liệu bằng cách chọn thuộc tính ItemsSource trên lưới (tùy chọn liên kết dữ liệu sẽ được chọn). Trên tab trường dữ liệu, bạn có thể chọn nguồn dữ liệu của mình. Đảm bảo chọn tùy chọn "Bộ sưu tập (mảng)" thực tế ở phía bên tay phải. Theo mặc định, nó sẽ tự động tạo các cột cho bạn. Điều này có thể được thay đổi nếu bạn muốn kiểm soát nhiều hơn các tên tiêu đề cột, v.v.

Hy vọng điều này sẽ hữu ích.

1

Không có một mạng lưới phong cách 'phác họa', vì vậy bạn có 2 lựa chọn:

  • Sử dụng một hộp danh sách và chỉnh sửa mẫu để có một mạng lưới/bảng điều khiển ngăn xếp ngang với biên giới, vv
  • Sử dụng lưới tiêu chuẩn, bạn vẫn có thể làm cho phông chữ văn bản 'Buxton phác thảo' nên nó vẫn có vẻ khá tốt, nhưng nó có một số hiệu ứng chrome phá vỡ 'phác họa tinh khiết' trông

Sử dụng những gì phù hợp với bạn nhất.

1

Trước hết, nếu bạn đang sử dụng bản phác thảo dựa trên Silverlight, bạn có sẵn một thẻ dữ liệu nếu bạn đang làm việc với WPF, bạn có thể sử dụng Bộ công cụ WPF bao gồm một.

Để thực hiện một DataGrid Silverlight "sơ sài" xin hãy xem mẫu tại địa chỉ: http://cid-99b45ff02d12b84d.skydrive.live.com/self.aspx/Public/Scratch/SilverlightPrototype8.zip

Tôi nghĩ rằng mẫu này cũng áp dụng cho một phác thảo WPF dựa với một DataGrid từ bộ công cụ WPF với điều chỉnh chỉ nhỏ .. .

Chúc may mắn

2

Tôi đã làm điều đó bằng cách sử dụng ListBox-Sketch.

Khám phá here.

Các vấn đề liên quan