21

Tôi hơi bối rối về cách Visual Studio 2010 và Expression Blend 4 hoạt động cùng nhau. Nếu tôi muốn tạo một ứng dụng WPF, tôi có nên bắt đầu nó trong Expression Blend 4 không? Nếu có, thì Visual Studio 2010 tự nhiên mở dự án Expression Blend như thế nào?Các ứng dụng WPF: Visual Studio vs. Expression Blend

Hoặc tôi có nên bắt đầu ứng dụng của mình trong Visual Studio 2010 không? Nếu vậy, làm thế nào để mở giải pháp của tôi trong Expression Blend.

Ngoài ra, làm cách nào để sửa đổi biểu mẫu WPF hiện có, nếu tôi cần thay đổi. Nếu tôi đã có các sự kiện được xử lý và viết mã phía sau, làm cách nào để đưa nó vào biểu thức pha trộn, thực hiện các thay đổi của tôi, sau đó đưa nó trở lại studio trực quan mà không làm gián đoạn các sự kiện và mã mà tôi đã tạo trong Visual Studio 2010?

Cũng có thể ai đó đề xuất một cuốn sách hay về cách tạo các ứng dụng WPF và/hoặc Silverlight sử dụng Expression blend 4 và Visual Studio 2010 cùng nhau.

+0

cuốn sách Decent bao gồm cả nhu cầu của bạn: http://www.amazon.com/Foundation-Expression-Blend-Applications-Silverlight/dp/1590599764/ref=sr_1_6?ie= UTF8 & s = books & qid = 1280467824 & sr = 8-6, các phiên bản mới hơn có thể có sẵn. –

+0

Cảm ơn bạn đã đề xuất. – Icemanind

+1

Cẩn thận, cuốn sách đó dành cho Blend 2 và VS 2008, không phải 4 và 2010. – Manius

Trả lời

21

Các giải pháp giống nhau đối với Visual Studio và Expression Blend. Bạn có thể mở giải pháp của bạn thông qua trình đơn tập tin trong sự pha trộn biểu thức, hoặc bằng cách nhấp chuột phải vào một tập tin xaml trong Visual Studio và chọn "Open In Expression Blend".

Cá nhân, khi tôi chỉ cần thực hiện một thay đổi nhỏ, như thay đổi văn bản trên một nút, tôi không đi vào Blend. Nhưng khi tôi muốn xem những gì đang xảy ra, với lề và bố cục và thứ tôi luôn sử dụng Blend. Thông thường tôi có Visual Studio và Blend mở cạnh nhau và tôi tiếp tục chuyển đổi qua lại.

Bởi vì Expression Blend sử dụng cùng một giải pháp mà bạn không phải lo lắng về trình xử lý sự kiện và như vậy. Khi chúng được đặt đúng vị trí, chúng sẽ được giữ nguyên. Trừ khi bạn xóa kiểm soát sự kiện được gắn vào khóa học.

Tạo giải pháp có thể được thực hiện trong cả hai công cụ, nhưng tôi bắt đầu hầu hết các dự án trong Visual Studio. Tuy nhiên, có một vài mẫu Project không thể tìm thấy trong studio trực quan. Ví dụ, kiểu dự án ứng dụng Databound. Điều này sẽ cung cấp cho bạn một khởi đầu về một dự án MVVM, với các thư mục tại chỗ cho Model, View và ViewModel.

3

Bạn có thể mở nó trong cả Visual Studio và Blend cùng một lúc. Bạn được nhắc trong Visual Studio nếu bạn thay đổi Blend và ngược lại.

Cá nhân tôi tạo ứng dụng mới trong Visual Studio trước tiên rồi mở nó trong Trộn.

1

Tôi thường bắt đầu dự án của mình trong Blend. Hãy nhớ rằng Blend được thiết kế đặc biệt để tạo giao diện người dùng tuyệt vời, databindig dễ dàng, tạo các mẫu dễ dàng và điều khiển tùy chỉnh.

Bạn có thể chỉnh sửa mã phía sau ứng dụng của mình trực tiếp trong Blend nhưng đôi khi nó không hiển thị nội dung intellisense; thats khi bạn cần mở VS, để làm điều đó kích chuột phải vào dự án của bạn bên trong pha trộn và bấm vào chỉnh sửa với Visual Studio. Nó sẽ khởi chạy VS và bạn có thể bắt đầu viết mã.

Bạn không cần phải đóng VS hoặc Blend, chúng có thể mở, nếu bạn thực hiện một số thay đổi trong VS, nó sẽ thông báo cho Blend, sẽ xuất hiện hộp thoại cho bạn biết: tải lại ứng dụng, nhấp vào Có thay đổi sẽ được chuyển thành Blend và VS, điều tương tự cũng xảy ra khi bạn thực hiện các thay đổi trong Blend và đi đến một thể hiện đã mở của VS.

Quá nhớ để cài đặt công cụ de VS, nó sẽ cho phép bạn mở các dự án Silverlight bên trong VS, nếu chúng chưa được cài đặt, thông báo lỗi sẽ xuất hiện.

Hy vọng câu trả lời của tôi giúp bạn

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