Tôi muốn bắt chước kiểu cho nhóm ToggleButton như trong hình bên dưới. Chỉ một trong các nút có thể là "Đã kiểm tra" bất cứ lúc nào.WPF RadioButton/ToggleThiết kế kiểu nút
Câu hỏi của tôi có liên quan đến phong cách:
- Tôi muốn có góc tròn vào nút bên trái và nút ngoài cùng bên phải như trong hình ảnh, nhưng nếu có một nút giữa (giống như trong hình ảnh), không nên có các góc tròn. Đôi khi có thể chỉ có hai nút để chuyển đổi.
- Tôi cần kiểu dáng cho các trạng thái khác nhau: "Bình thường/Không được chọn", "Di chuột", "Đã nhấn" và "Đã chọn" ở mức tối thiểu.
Việc kiểm soát hiện tại tôi đang sử dụng cho điều này được thực hiện như thế này:
<StackPanel Orientation="Horizontal" >
<RadioButton Style="{StaticResource {x:Type ToggleButton}}" Content="All" Padding="12,8,12,8" GroupName="View" />
<RadioButton Style="{StaticResource {x:Type ToggleButton}}" Content="Geolocated" Padding="12,8,12,8" GroupName="View" />
<RadioButton Style="{StaticResource {x:Type ToggleButton}}" Content="Non Geolocated" Padding="12,8,12,8" GroupName="View" />
</StackPanel>
Trong Tài StackPanel Tôi cố gắng để thiết lập Style cho ToggleButton nhưng tôi khá mất làm thế nào để đạt được kết quả như trong hình trên.