2016-04-26 12 views
0

私はそれがうまく動作しますが、事はそれだけで表示のために、ユーザがそれを変更することはできないということであるユーザーがラジオボタンの状態を変更しないようにするにはどうすればよいですか?

<UserControl.Resources> 
     <Style x:Key="RadioButton" TargetType="{x:Type RadioButton}"> 
      <Style.Triggers> 
       <Trigger Property="IsChecked" Value="true"> 
        <Setter Property = "Background" Value="Green"/> 
       </Trigger> 
       <Trigger Property="IsChecked" Value="false"> 
        <Setter Property = "Background" Value="Red"/> 
       </Trigger> 
      </Style.Triggers> 
     </Style>   
    </UserControl.Resources> 

<RadioButton Style="{StaticResource RadioButton}" Content="Server configured" Margin="10,10,10,10" IsChecked="{Binding serverStatus, Mode=OneWay}" Grid.Row="1" Grid.Column="1" /> 

をスタイリングしているラジオボタンを持っています。 IsEnabled="False"に設定すると、フォーマットが緩くなり、ラジオボタンが選択されているかどうかがわかりません。私もチェックボックスを使って試してみましたが、それはあなたを灰色表示にして無効にするのに役立ちませんでした。

イメージを表示するのにラジオボタンの縫い目をよりエレガントにスタイリングすることができます。

質問:どのように無効なラジオボタンのスタイルを設定しますか?

答えて

2

RadioButtonFocusable="False"IsHitTestVisible="False"を設定できます。その後、ユーザーはそのユーザーと対話できなくなります。

<RadioButton Focusable="False" IsHitTestVisible="False" Style="{StaticResource RadioButton}" Content="Server configured" Margin="10,10,10,10" IsChecked="{Binding serverStatus, Mode=OneWay}" Grid.Row="1" Grid.Column="1" /> 
+0

あなたは素晴らしいです!本当にありがとうございました。私はとてもシンプルなものでした。 – DaImTo

関連する問題