2014-07-15 61 views
0

單選按鈕的XAML代碼是,如何重置Windows Phone應用程序中單選按鈕的邊框厚度?

<RadioButton x:Name="RadioButton1" BorderBrush="#b2b2b2" IsChecked="true" Foreground="Black" BorderThickness="0.5" Background="White" Content="Taxable" HorizontalAlignment="Left" Height="78" Margin="0,0,0,0" Width="164"/> 

但在邊框厚度沒有變化,以往的價值我給什麼。 如何解決這個問題,我只是想改變單選按鈕的borderthickness(FYI - Borderbrush工作正常)。

回答

1

如果你想改變它,你將需要重新模擬RadioButton

默認模板有這樣定義的背景圈:

<Ellipse x:Name="CheckBackground" Fill="{TemplateBinding Background}" 
     HorizontalAlignment="Left" Height="25.5" IsHitTestVisible="False" 
     Stroke="{TemplateBinding BorderBrush}" 
     StrokeThickness="{ThemeResource PhoneStrokeThickness}" 
     VerticalAlignment="Center" Width="25.5"/> 

注意,StrokeThickness屬性設置爲ThemeResource,而不是一個TemplateBinding方式Stroke是。

0

試試這個

  <Border BorderBrush="#b2b2b2" BorderThickness="10.0" Width="164"> 
       <RadioButton x:Name="RadioButton1" IsChecked="true" Foreground="Black" Content="Taxable" HorizontalAlignment="Left" Height="78" Margin="0,0,0,0" Width="164"/> 
      </Border> 
相關問題