在文本和框之间单击时,未选中WPF CheckBox

时间:2018-11-27 14:20:41

标签: wpf checkbox controltemplate

我有具有自定义样式的CheckBox,其中显示的内容(文本)的边距为12,0,0,0。因此,框和文本之间的空间很小。

enter image description here

在选中一个复选框或文本复选框后, 但是当我单击页边空白时,什么也没发生。

有人知道问题出在哪里吗? 我将不胜感激。

2 个答案:

答案 0 :(得分:0)

您如何设置CheckBox的内容?

以下对我来说很好。

      Idatabase db = _redis.GetDatabase();
        if (!database.KeyExists("xxxxx"))
        {
           // here create new key 
        }

答案 1 :(得分:0)

我发现我的自定义控件模板缺少BulletDecorator元素。

        <ControlTemplate TargetType="{x:Type CheckBox}">
            <BulletDecorator Background="Transparent">
                <BulletDecorator.Bullet>
                    <Grid>
                      . . .
                    </Grid>
                </BulletDecorator.Bullet>
            </BulletDecorator>
            <ControlTemplate.Triggers>
                <Trigger Property="IsChecked" Value="True">
                      . . .
                </Trigger>
            </ControlTemplate.Triggers>
        </ControlTemplate>