这可能是一个愚蠢的问题,但我有一个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>
不幸的是,我的声誉不足以发布我的问题图片......
答案 0 :(得分:0)
我在这里没有看到任何问题。我能够看到你想要的相同的复选框。
答案 1 :(得分:0)
感谢大家......弄明白我的问题......我正在使用一个主题,显然这就是复选框呈现为Radiobutton的方式。我注释掉了主题和上面提到的Hemant代码的复选框。
看到我知道这是一个愚蠢的问题...很抱歉打扰了所有人!