更改复选标记符号WP7

时间:2011-10-04 15:58:14

标签: windows-phone-7

我想将图像作为复选框标记。 WP7有可能吗? 我在复选框的所有属性中搜索但没有找到。 感谢

2 个答案:

答案 0 :(得分:2)

只需编辑它的模板,它就非常简单。您将名为Path的{​​{1}}对象更改为图像,并且您是黄金。

CheckMark

答案 1 :(得分:0)

您不能直接在复选框上使用图像,但可以在标准Button对象上使用图像,并在每次单击时更改背景图像:

XAML:

<Button Click="Button_Click" x:Name="btnCheckbox">
                    <Button.Content>
                        <Image Source="Checkbox_Unselected.png" />
                    </Button.Content>
                </Button>

代码背后:

private bool isCheckboxChecked = false;
private void Button_Click(object sender, RoutedEventArgs e)
{
    isCheckboxChecked = !isCheckboxChecked;
    this.CheckboxImage.Source = new System.Windows.Media.Imaging.BitmapImage(new Uri((isCheckboxChecked ? "Checkbox_Selected.png" : "Checkbox_Unselected.png")));
}

显然,将isCheckboxChecked绑定到模型中的属性,而不是私有变量会更好。