我想将图像作为复选框标记。 WP7有可能吗? 我在复选框的所有属性中搜索但没有找到。 感谢
答案 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
绑定到模型中的属性,而不是私有变量会更好。