현재 제가 MenuItem을 ItemContainerStyle을 해서 아래의 스타일을 사용하고있습니다.
<Style x:Key="MenuItem.Bottom" TargetType="MenuItem">
<Setter Property="Padding" Value="0,4,0,0"/>
<Setter Property="Margin" Value="0"/>
<Setter Property="Width" Value="200"/>
<Setter Property="Icon" Value="{DynamicResource RadioButtonResource}"/>
<Setter Property="Height" Value="32"/>
<Setter Property="Header" Value="32"/>
<Setter Property="FontSize" Value="12"/>
<Setter Property="FontFamily" Value="{StaticResource NanumBarunGothicTTF}"/>
<Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="VerticalContentAlignment" Value="Center"/>
<Setter Property="Background" Value="#1D2129"/>
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="BorderBrush" Value="Transparent"/>
<Setter Property="Foreground" Value="#EAEAEA"/>
<Setter Property="Template" Value="{StaticResource BottomMenuItem}"/>
<Setter Property="IsCheckable" Value="True"/>
<Style.Triggers>
<Trigger Property="Role" Value="TopLevelHeader">
<Setter Property="Background" Value="Transparent"/>
<Setter Property="BorderBrush" Value="Transparent"/>
<Setter Property="Foreground" Value="{StaticResource Brush.Text.White}"/>
<Setter Property="Template" Value="{DynamicResource {ComponentResourceKey ResourceId=TopLevelHeaderTemplateKeyS, TypeInTargetAssembly={x:Type MenuItem}}}"/>
<Setter Property="Padding" Value="0,0"/>
</Trigger>
<Trigger Property="Role" Value="TopLevelItem">
<Setter Property="Template" Value="{StaticResource MenuItem.TopLevelItem}"/>
<Setter Property="Padding" Value="0,0"/>
</Trigger>
<Trigger Property="Role" Value="SubmenuHeader">
<Setter Property="Template" Value="{StaticResource MenuItem.SubmenuHeader}"/>
</Trigger>
</Style.Triggers>
</Style>
위의 스타일을 이용해서 MenuItem에 왼쪽부분에 RadioButton 아이콘을 넣은상태입니다.
근데 여기서 MenuItem을 선택시 Icon에 체크표시가 되게 하려고 하는중인데 여러 방법을 써도 안되더라구요. 혹시 조언좀 받을수 있을까요
Icon의 RadioButton은
<RadioButton x:Key="RadioButtonResource" x:Shared="false" HorizontalAlignment="Center"
GroupName="MenuItemRadio" Background="#35373B" IsHitTestVisible="False" BorderBrush="Transparent">
</RadioButton>
위의 라디오버튼을 사용중입니다.