none
checkbox如何设置它的样式,不用系统的。 RRS feed

  • 问题

  • 利用模版改变系统checkbox的样式,做成如下形式的模版中有些属性不太明白怎么处理

     <Path x:Name="CheckGlyph" Data="F1 M 0,58 L 2,56 L 6,60 L 13,51 L 15,53 L 6,64 z" FlowDirection="LeftToRight" Height="50" Margin="0,0,0,0" Opacity="0" Stretch="Fill" VerticalAlignment="Top" UseLayoutRounding="False" Width="50">
    <Path.Fill>
    <ImageBrush ImageSource="Assets/checked.png"/>
    </Path.Fill>
    </Path>

    现在设置出来选中的状态,对号很小不规则。如图所示是因为Data没处理好吗?这个Data怎么设置?

     <Rectangle x:Name="IndeterminateGlyph" Fill="{StaticResource CheckBoxForegroundThemeBrush}" Height="9" Margin="14,9,14,0" Opacity="0" VerticalAlignment="Top"/>
                                    <Rectangle x:Name="FocusVisualWhite" Height="40" Opacity="0" StrokeDashOffset="0.5" StrokeEndLineCap="Square" Stroke="{StaticResource FocusVisualWhiteStrokeThemeBrush}" StrokeDashArray="1,1" VerticalAlignment="Top" Margin="0,0,3,0"/>
                                    <Rectangle x:Name="FocusVisualBlack" Height="40" Opacity="0" StrokeDashOffset="1.5" StrokeEndLineCap="Square" Stroke="{StaticResource FocusVisualBlackStrokeThemeBrush}" StrokeDashArray="1,1" VerticalAlignment="Center" Width="40" HorizontalAlignment="Center" Margin="-3,1,3,1" Fill="{x:Null}"/>
    这几个属性有关吗?
    2012年12月10日 4:03

答案

全部回复