जूलियन और मुझे (दो मिनट पहले ...) जैसे लोगों की मदद करने के लिए। आप RadioButton
इस तरह से प्राप्त कर सकते हैं ।
class RadioToggleButton : RadioButton
{
protected override void OnToggle()
{
if (IsChecked == true) IsChecked = IsThreeState ? (bool?)null : (bool?)false;
else IsChecked = IsChecked.HasValue;
}
}
फिर, आप इसका उपयोग कर सकते हैं जैसे कि उदय किरण ने सुझाव दिया ...
<Window x:Class="Sample.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Sample"
Title="MainWindow" Height="600" Width="600">
<StackPanel>
<local:RadioToggleButton Content="Button" Style="{StaticResource {x:Type ToggleButton}}" />
</StackPanel>
</Window>
यह विधि एक समय में केवल एक ही ToggleButton
होने की Checked
अनुमति देती है, और यह अनचेकिंग की भी अनुमति देती है।