2011-10-14 33 views
17

Tôi chỉ cần một nút đơn giản đến mức trông giống như một TextBlock. Một số thời gian trước đây tôi đã nhìn thấy một câu trả lời trên SO để phong cách nút dựa trên một phong cách tĩnh cho một nút trong một trình đơn nhưng tôi không thể tìm thấy câu trả lời (và tôi đã được tìm kiếm một giờ). Có ai biết tôi đang đề cập đến kiểu hệ thống nào và cú pháp để áp dụng kiểu đó cho một nút?Nút WPF Không có viền không có nền

Trả lời

41

Đây có phải là kiểu được sử dụng cho một nút trong Thanh công cụ mà bạn đang đề cập đến không? Điều khiển ToolBar ghi đè kiểu nút để chúng trông phẳng. Bạn có thể áp dụng kiểu đó để một nút như thế này ...

<Button Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}" /> 
+2

exacly những gì tôi cần – surfen

+3

này có những lợi ích mà bạn không cần phải thực hiện phong cách cho khi nút được moused giao hoặc ép – Amanduh

+0

Awesome, chỉ là những gì tôi đang tìm kiếm !! –

38

Nếu bạn muốn có một nút trông giống như một TextBlock, bạn có thể tạo ra một nút một TextBlock.

<Button Content="I'm a Button; click me"> 
    <Button.Template> 
     <ControlTemplate TargetType="Button"> 
      <TextBlock Text="{TemplateBinding Content}" /> 
     </ControlTemplate> 
    </Button.Template> 
</Button> 
+2

Đây là câu trả lời có thể sử dụng lại nhiều hơn số được chấp nhận –

+0

Câu trả lời hay và câu trả lời tốt hơn cho vấn đề của tôi nhưng lanR có kiểu hệ thống mà tôi đang tìm kiếm. +1 – Paparazzi

+0

phương pháp này cho phép một thay thế trong một '' có thể nhấp (không có tất cả nút chrome). –

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