2009-11-02 4 views
5

Nơi tìm Generic.xaml (hoặc mã khác với giao diện mặc định) cho các điều khiển WPF gốc như Nút, Hộp kiểm, Hộp văn bản, v.v ...?Nơi tìm Generic.xaml cho các điều khiển WPF bản địa?

+0

Cách dễ nhất, với tôi cho đến nay, là sử dụng Blend, như Martin gợi ý. Thả điều khiển vào một cửa sổ, nhấp chuột phải vào nó, chọn Edit Template - Edit a Copy, đặt tên cho phong cách mới và thì đấy. –

Trả lời

3

Trong Silverlight (và tôi biết rằng câu hỏi của bạn là về WPF), thông tin này dễ truy cập hơn trong WPF. Bạn có thể nhận thông tin này từ bất kỳ nguồn nào sau đây:

  1. Control Styles and Templates trên MSDN.

  2. Bạn có thể xem các tài nguyên của hội đồng Silverlight có liên quan và trích xuất tài liệu themes/generic.xaml được nhúng vào tài nguyên. Tôi sử dụng Reflector để làm điều này.

  3. Bạn có thể trích xuất mẫu điều khiển của một điều khiển cụ thể bằng công cụ. Tôi sử dụng Expression Blend để làm điều này. Điều này cũng làm việc cho WPF.

1

Thật không may XAML cho các điều khiển gốc không có sẵn trực tiếp dưới dạng tệp. Bạn cần sử dụng một chương trình để xem qua các hội đồng WPF và trích xuất thông tin đó. Cá nhân tôi đã sử dụng công cụ Mole for Visual Studio, công cụ này đã thực hiện công việc rất tốt. Nó tích hợp như một trình gỡ rối-visualiser, khá tiện dụng.

+1

@Noldorin: Tôi có thể thấy phong cách của một điều khiển nếu tôi tự thực hiện kiểu đó. Nhưng làm thế nào để tôi có được kiểu mặc định cho các điều khiển gốc? Mole không cho tôi thấy điều đó, tôi không nghĩ vậy. Vui lòng cho tôi biết nếu tôi sai. Cảm ơn!!! –

+0

Mole được * thiết kế * để hiển thị cho bạn các kiểu điều khiển sẵn có (bản địa). Các hướng dẫn nên nói tất cả. Vấn đề chính xác bạn đang gặp phải là gì? – Noldorin