2010-07-08 36 views
6

Chẳng bao lâu để trở thành nhà phát triển .NET chuyên nghiệp. Tôi hy vọng tôi bắt đầu đào sâu vào Windows Presentation Foundation (WPF). Nhìn vào một số video hướng dẫn, tôi tìm thấy thiết kế của GUI một nhiệm vụ khó khăn. Phải chỉ định mọi màu sắc, trên mọi yếu tố, trong mọi tình huống, với mọi nền tảng có vẻ hơi quá nhiều. Làm thế nào bạn có thể làm cho quá trình này đơn giản hơn và chung chung hơn khi nói đến thiết kế? Có bất kỳ mẫu nào để bắt đầu, hoặc là một trong những dự kiến ​​sẽ xác định một vài trăm hàng XAML trước khi thiết kế được tìm kiếm hấp dẫn?Xây dựng Chủ đề tùy chỉnh hoặc Sử dụng Chủ đề chuẩn trong WPF

Xét mã khối dưới đây ...

<Style TargetType="{x:Type Button}"> 
    <Setter Property="Background" Value="LightGreen" /> 
    <Setter Property="Foreground" Value="DarkGreen" /> 
</Style> 

... nơi thuộc tính cho di chuột và đẩy nút phong cách là bỏ qua mà cần hàng bổ sung của XAML để làm những gì nhà phát triển muốn.

Có thể có một trình soạn thảo XAML đơn giản xung quanh để tăng tính produtivity? Nếu không có, nó chỉ để đào nhúng vào XAML và bắt đầu xây dựng phong cách quá giữ cho các dự án sau này.

Trả lời

12

Thiết kế chủ đề của riêng bạn là tuyệt vời nhưng nó đòi hỏi rất nhiều chuyên môn và thời gian. Theo quan điểm của tôi, đây không phải là ý tưởng tuyệt vời để đầu tư thiết kế chủ đề của riêng bạn, miễn là bạn đã có rất nhiều chủ đề sẵn có trên mạng. Bạn có thể lấy một trong đó phù hợp với bạn và sửa đổi nó theo nhu cầu của bạn.

tôi genrally tham khảo những liên kết cho các chủ đề -

WPF Themes -

http://wpfthemes.codeplex.com/

http://wpf.codeplex.com/wikipage?title=WPF%20Themes&ProjectName=wpf

WPF Theme Selector

http://wpfthemeselector.codeplex.com/

Bạn có thể nhận được một số ở đây -

http://www.wpfstyles.com/Default.aspx

WPF Dự án Với 21 Theme

https://marketplace.visualstudio.com/items?itemName=AliAlikhani.SahaWpfTheme2012

Trong trường hợp bạn cần thêm nhiều lựa chọn bạn có thể mua một cái ở đây -

http://www.xamltemplates.net/wpf-themes/

+0

Thanx cho các liên kết tuyệt vời này. Đặc biệt wpfstyles.com trông rất đẹp - Tôi sẽ thử nó sau ngày hôm nay. –

+0

[link] (http://www.wpfstyles.com/Default.aspx) www.wpfstyles.com/Default.aspx không còn hoạt động nữa. Nội dung có thể được lưu trữ ở nơi khác ngay bây giờ không? –

+0

https://weblogs.asp.net/akjoshi/themes-for-wpf – akjoshi

2

Không yêu cầu tạo Kiểu. Bạn chỉ có thể sử dụng kiểu mặc định. Hãy xem xét cửa sổ kiểu hộp thư đơn giản này:

<Window x:Class="MyProject.Test" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="Test" Height="217" Width="298"> 
    <StackPanel Orientation="Vertical"> 
     <Label>Here is the Message.</Label> 
     <StackPanel Orientation="Horizontal"> 
      <Button>OK</Button> 
      <Button>Cancel</Button> 
     </StackPanel> 
    </StackPanel> 
</Window> 

Nếu bạn thực sự cần điều khiển kiểu lại, tôi sẽ chọn và chọn điều cần làm. Nếu không, có, tôi nghĩ rằng việc tạo ra một phong cách tùy chỉnh là một nhiệm vụ khá lớn.

+1

Tôi sợ điều đó :) - tuy nhiên, nó sẽ là tốt đẹp để thực sự làm một cái gì đó để các phong cách tiêu chuẩn nhàm chán trong hầu hết các hệ thống thông tin tôi đã nhìn thấy. Cho tôi một tháng - và tôi sẽ hoàn thành ba kiểu khác nhau để sử dụng cho một Hệ thống Thông tin như Windows Dynamics AX, SAP hoặc thậm chí là BaaN. Với tôi điều quan trọng là sử dụng mã hóa màu chính xác, làm cho các ứng dụng hữu ích hơn (và thú vị) để sử dụng. Có người dùng trong tâm trí tôi nghĩ rằng đây là mối quan tâm lớn. Thanx cho câu trả lời của bạn, nó làm cho tôi biết rõ hơn! –

2

Tạo kiểu tùy chỉnh là một nhiệm vụ rất lớn, tuy nhiên, bạn nên quyết định điều này là cần thiết (không bắt buộc). Bạn có thể sử dụng Expression Blend để tăng tốc quá trình.

+0

Tôi đã nhìn thấy những từ trước đây trên Expression Blend, nhưng không bao giờ hiểu được ngữ cảnh đầy đủ của nó. Có khả năng tạo các bản phác thảo đơn giản như balsamiq.com là một tính năng rất hay! Thanx cho liên kết, tôi sẽ đi đến MSDNAA (Academic Alliance) ngay lập tức và dùng thử! BR - –

2

Reuxables có một vài chủ đề miễn phí bạn có thể thử. Chúng tôi vừa mua một trong những cái không miễn phí của họ và nó đã chết dễ dàng, bạn chỉ cần ném vào một tham chiếu trong app.xaml của bạn và nó biến đổi ứng dụng của bạn. Dễ dàng điều chỉnh.

+0

Thanx cho liên kết! Nó trông rất đẹp. - Tôi nghĩ rằng nó có thể là một idéa để thực sự mua chủ đề, kể từ khi bạn nhận được một điểm khởi đầu cho một số tiền hợp lý của tiền. –

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