這可能是一個愚蠢的問題,但我有一個複選框用戶控件,我放在一些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