这可能是一个愚蠢的问题,但我有一个复选框用户控件,我放在一些xaml中,当我运行代码时,复选框看起来像一个单选按钮而不是复选框。复选框看起来像Radiobutton WPF
XAML:
<Grid>
<StackPanel Orientation="Vertical" Margin="0,7,0,0" >
<local:ControlCheckbox x:Name="cbAutoZoom" CheckBoxName="AutoZoom"/>
</StackPanel>
</Grid>
ControlCheckbox:
<StackPanel Orientation="Horizontal" Margin="0">
<Viewbox x:Name="vbCheckbox" Margin="0" Height="60">
<CheckBox x:Name="cbCB" Background="{x:Null}" Foreground="Black" Checked="cbCB_Checked" Unchecked="cbCB_Unchecked">
<CheckBox.BorderBrush>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FF7B7979" Offset="1"/>
<GradientStop Color="White"/>
</LinearGradientBrush>
</CheckBox.BorderBrush>
</CheckBox>
</Viewbox>
<TextBlock x:Name="tbCheckBoxName" Text="xxxxxx" FontSize="13.333" VerticalAlignment="Center" TextWrapping="Wrap" Margin="4,0,0,0" MaxWidth="230" Height="18" >
<TextBlock.Foreground>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FF646464" Offset="0"/>
<GradientStop Color="White" Offset="0.967"/>
</LinearGradientBrush>
</TextBlock.Foreground>
</TextBlock>
</StackPanel>
不幸的是我的名声不够高后我的问题的图片...
你可以发布一个正常的复选框和一个普通的单选按钮旁边的截图吗? – DLeh 2014-12-02 21:06:09
有人重写了CheckBox的默认样式,使其看起来像一个RadioButton?在ResourceDictionary中查找具有CheckBox条目的样式并设置Template属性。 – Andrew 2014-12-02 21:48:29