2013-07-28 18 views
8

Tất cả, tôi đã bắt đầu sử dụng MahApps.Metro nhưng một số điều khiển mà thư viện ghi đè này (ví dụ: GroupBox) là, với tôi, một chút quá rambunctious.Làm thế nào để Stop MahApps.Metro Overriding Styles cho điều khiển cơ bản

Câu hỏi của tôi là sinple: nếu tôi muốn dừng MahApps.Metro ghi đè kiểu dáng của một điều khiển nhất định, tôi có thể làm gì?

tôi đã cố gắng để sửa lỗi này cho một DataGrid bằng cách ghi đè các DataGrid tạo của riêng tôi public class SomeDataGrid : DataGrid và điều này cho phép tôi sử dụng kiểm soát này như WPF mặc định. Tuy nhiên, để làm điều này cho TẤT CẢ các điều khiển là không lý tưởng.

Cảm ơn thời gian của bạn.

Trả lời

6

Đối với việc kiểm soát, mà bạn không muốn ghi đè lên phong cách, thiết lập phong cách null:

<ProgressBar Style="{x:Null}" Width="300" Height="30" IsIndeterminate="True" /> 

xây dựng này thiết lập các Style cho giá trị mặc định của điều khiển.

+0

Tuyệt vời, cảm ơn bạn rất nhiều ... – MoonKnight

+0

Bạn có thể xem http://stackoverflow.com/q/17898108/626442 không? Tôi không thể lấy tài nguyên để làm việc với các điều khiển của tôi ... – MoonKnight

+1

@Killercam: Được rồi, tôi sẽ thấy nó. –

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