Я хотел бы подражать стилю для группы ToggleButtons, как показано на рисунке ниже. Только одна из кнопок может быть "Проверена" в любое время.
Мой вопрос связан с стилем:
- Я хотел бы иметь закругленные углы на самой левой кнопке и самой правой кнопке, как на изображении, но если между ними (например, на изображении) есть кнопка, это не должно иметь закругленных углов. Иногда могут переключаться только две кнопки.
- Мне нужен стиль для разных состояний: "Normal/Unchecked", "Mouseover", "Pressed" и "Checked" как минимум.
Текущий элемент управления, который я использую для этого, выполняется следующим образом:
<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>
В Ресурсах StackPanel я пытаюсь установить стиль для ToggleButton, но я довольно потерял, как добиться результата, как на изображении выше.