2016-08-28 15 views
0

私はStackPanelに2つのラジオボタンがあります。両方の画面でIsCheckedが動作していない/ checke。Windows Phone 8.1 RadioButton IsCheckedが機能しない

<RadioButton Name="SettingsRB128" BorderBrush="Aqua" IsChecked="{Binding SettingsRB128}"></RadioButton> 
<RadioButton Name="SettingsRB64" BorderBrush="Aqua" IsChecked="True"> 

が、コードで、

BorderBrush="Aqua" 

画面上のラジオボタン表示されていないを削除した場合の値は

Debug.WriteLine("{0}/{1}", SettingsRB128.IsChecked, SettingsRB64.IsChecked) 

正しいです。デザイナー 1.選択ラジオボタンで

+1

ボックスを表示するためにBorderBrushが必要な場合は、マークにwroカラー。対照的な背景色を試してください。 –

答えて

1

ソリューション

2.右マウス "の編集テンプレート" - "編集コピー" - "OK"

変更

<SolidColorBrush x:Key="PhoneRadioCheckBoxBrush" Color="Magenta"/> 

<VisualState x:Name="Checked"> 
    <Storyboard> 
     <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Visibility" Storyboard.TargetName="CheckBackground"> 
      <DiscreteObjectKeyFrame KeyTime="0" Value="Visible"/> 
     </ObjectAnimationUsingKeyFrames> 
    </Storyboard> 
</VisualState> 
<VisualState x:Name="Unchecked"> 
    <Storyboard> 
     <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Visibility" Storyboard.TargetName="CheckMark"> 
      <DiscreteObjectKeyFrame KeyTime="0" Value="Visible"/> 
     </ObjectAnimationUsingKeyFrames> 
    </Storyboard> 
</VisualState> 
関連する問題