2009-07-31 40 views
6

Tôi đang bắt đầu dự án WPF trong môi trường "công cụ miễn phí". Tôi hiện đang làm việc với nhà thiết kế trong Visual C# Express 2008 và trực tiếp với XAML, cả hai đều rất hạn chế về khả năng thiết kế. Sự hiểu biết của tôi là Microsoft Expression Blend không có sẵn miễn phí (ngoại trừ thời gian dùng thử giới hạn).Thiết kế WPF Windows miễn phí?

Cụm từ biểu thức có được mong đợi sẽ sớm xuất hiện trong phiên bản Express miễn phí không? Nếu không - có bất kỳ lựa chọn thay thế nào không?

Cảm ơn

+2

Tôi thực sự tò mò về cách bạn tìm thấy nhà thiết kế VS bị hạn chế. Cá nhân, tôi khuyên bạn nên chống lại bằng cách sử dụng một nhà thiết kế XAML trực quan ở tất cả - nó thực sự là phù hợp hơn cho việc viết thủ công, giống như HTML - và bạn sẽ có được bố trí linh hoạt thích hợp theo cách đó, quá. Và với tư cách là một trình soạn thảo mã, trình soạn thảo VS2008 thường đủ, –

+0

Tôi đồng ý với Pavel. Viết XAML của bạn bằng tay. Hãy quên đi thiết kế trực quan, nó chỉ tạo ra các chồng rác dư thừa (trong VS và blend). –

+4

Tôi sẽ phải không đồng ý: công cụ hoạt hình, khuôn mẫu và các công cụ ràng buộc dữ liệu trong Blend làm cho nó vượt trội hơn rất nhiều. Thêm vào trong hành vi, 3D, và Sketch Flow và Blend thổi VS ra khỏi nước. Có, bạn có thể làm rất nhiều công việc tốt trong VS mã hóa thẳng XAML, nhưng một người dùng Blend giàu kinh nghiệm có thể thực hiện nhiều công việc hơn trong thời gian ít hơn. Tôi cũng không đồng ý về mã dự phòng: Đầu ra XAML của Blend rất sạch sẽ. Thời gian duy nhất nó tạo ra mã không cần thiết là khi bạn đặt thuộc tính thành giá trị mặc định - trong trường hợp này, bạn nên sử dụng tính năng "Đặt lại" để loại bỏ XAML không cần thiết. –

Trả lời

4

Không, không có phiên bản kết hợp cụm từ miễn phí (ngoài thời gian dùng thử giới hạn) và chưa có bất kỳ thông báo nào về kế hoạch.

Một số công cụ hữu ích là:

KaxamlXAMLpad cho các khối thi của XAML.

StyleSnooper cho phép bạn lấy các kiểu/mẫu mặc định từ tất cả các điều khiển hiện có trong khung. Rất hữu ích nếu bạn chỉ muốn sửa đổi một phong cách hiện có hoặc mẫu một litte.

Ngoài ra, phản xạ có sẵn một số plugin BAML có thể hữu ích vào các thời điểm.

Chúng tôi có sự pha trộn biểu thức (như là một phần của một thuê bao MSDN) và chúng tôi hầu như không sử dụng nó. Chúng tôi từng sử dụng nó cho 2 thứ. 1) Để lấy phong cách, chúng tôi bây giờ chỉ cần sử dụng phong cách snooper, nó dễ dàng hơn. 2) Để kiểm tra các mẫu tùy chỉnh của các điều khiển phức tạp như các khung nhìn danh sách, chúng ta bây giờ đã tái cấu trúc một chút để tạo ra dữ liệu thử nghiệm khi XAML đang được hiển thị trong studio trực quan, vì vậy chúng ta không phải chuyển sang pha trộn tất cả thời gian.

0

Tôi sẽ chỉ khuyến nghị sử dụng Expression Blend nếu bạn đang tạo đồ họa hoặc hoạt ảnh rất phức tạp. Đối với tất cả các ý định và mục đích khác, gắn bó với VS 2008. Tôi đã nghiên cứu WPF trong khoảng 3 tháng nay, và tôi không sử dụng bất cứ thứ gì ngoài Visual Studio. Ngay cả khi tôi đã thực hiện một vài trò chơi cho trẻ em của tôi đã có hình ảnh động và như thế, tôi đã không tìm thấy các biên tập viên xaml được ở tất cả hạn chế.

Tất nhiên, nếu bạn muốn có trình chỉnh sửa xaml trọng lượng nhẹ hơn, hãy xem Kaxaml. Nó khá hiệu quả.

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