复选框看起来像Radio Button WPF

时间:2014-12-02 21:04:21

标签: wpf

这可能是一个愚蠢的问题,但我有一个Checkbox用户控件放在一些xaml中,当我运行代码时,复选框看起来像一个单选按钮而不是一个复选框。

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>

不幸的是,我的声誉不足以发布我的问题图片......

2 个答案:

答案 0 :(得分:0)

我在这里没有看到任何问题。我能够看到你想要的相同的复选框。

UnChecked

Checked

Multiple Checkboxes

答案 1 :(得分:0)

感谢大家......弄明白我的问题......我正在使用一个主题,显然这就是复选框呈现为Radiobutton的方式。我注释掉了主题和上面提到的Hemant代码的复选框。

看到我知道这是一个愚蠢的问题...很抱歉打扰了所有人!