استفاده همزمان از چند TiggleButton بطوريكه در يك لحظه فقط يكي از آنها و يا هيچك از آنها Checked شده باشد
باانتخاب يكي از آنها مابقي آنها در صورت checked بودن از حالت checked خارج شود
باتشكر
استفاده همزمان از چند TiggleButton بطوريكه در يك لحظه فقط يكي از آنها و يا هيچك از آنها Checked شده باشد
باانتخاب يكي از آنها مابقي آنها در صورت checked بودن از حالت checked خارج شود
باتشكر
سلام به همه
البته من فکر کنم منظورتون از تاگل باتن، رادیو باتن (RadioButton)بوده. اگه بله جواب اینه که وقتی این کنترلها تو یه کانتینر قرار میگیرند نیازی نیست که شما بخواین این کار رو دستی انجام بدین خودش اتفاق میفته.
مثلا این:
<Border BorderBrush="Silver" BorderThickness="1" Height="100" HorizontalAlignment="Left" Margin="648,314,0,0" Name="border1" VerticalAlignment="Top" Width="200">
<StackPanel Orientation="Vertical">
<RadioButton Content="RadioButton" Height="16" Name="radioButton1" IsChecked="True"/>
<RadioButton Content="RadioButton" Height="16" Name="radioButton2" />
<RadioButton Content="RadioButton" Height="16" Name="radioButton3" />
<RadioButton Content="RadioButton" Height="16" Name="radioButton4" />
</StackPanel>
</Border>
ToggleButton در واقع عملیات CheckBox رو انجام میده. در نتیجه نمیشه به صورت Radio Button ازش استفاده کرد.
حال دو راه می مونه. یا با کد نویسی عملیات Radio Button رو شبیه سازی کنید(در رویداد IsChecked) که این راه توصیه نمیشه
راه بهتر اینه که، از اونجایی که ToggleButton فقط از لحاظ ظاهر با CheckBox فرق داره، شما یک Template برای RadioButton شبیه به ToggleButton بسازید و تعریف کنید. در نتیجه RadioButton ی با ظاهر ToggleButton خواهید داشت