Did you mean something like this?
<StackPanel Margin="5,-4,0,5">
<RadioButton Content="abc" GroupName="grp1" x:Name="AbcRadioBtn" IsChecked="true" Margin=" 8,-4,8,5"/>
<RadioButton Content="def" GroupName="grp1" x:Name="DefRadioBtn" IsChecked="false" Margin=" 8,-4,8,5"/>
</StackPanel>
<StackPanel Margin="5,-4,0,5">
<RadioButton GroupName="grp2" IsChecked="true" Margin=" 8,-4,8,5">
<RadioButton.Style>
<Style TargetType="RadioButton">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=AbcRadioBtn, Path=IsChecked}" Value="True
">
<Setter Property="Content" Value="{Binding ElementName=AbcRadioBtn,Path=Content}"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=DefRadioBtn, Path=IsChecked}" Value="True">
<Setter Property="Content" Value="{Binding ElementName=DefRadioBtn,Path=Content}"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</RadioButton.Style>
</RadioButton>
<RadioButton Content="xyz" GroupName="grp2" IsChecked="false" Margin=" 8,-4,8,5"/>
</StackPanel>