2014-01-30 117 views
1

我在我的WPF应用程序中有一个复选框。如何在复选框中显示Tickmark?

XAML:

<CheckBox Content="Log Errors" IsChecked="{Binding IsLoggingRequired}" VerticalAlignment="Center" Margin="0,10" /> 

ViewModel有在此基础上我会做记录的属性IsLoggingRequired

我需要显示有刻度线的复选框,如果该复选框被选中,就像下面 Normal checkbox

但是目前我们正在显示像下面。 WPF Checkbox

我需要带勾号的复选框而不是填充某种颜色的复选框。 我正在使用Windows 7机器。

+0

请在[在复选框中选中标记]看看(http://stackoverflow.com/questions/3753143/check-mark-在复选框)后。 – Sheridan

回答

0

IsThreeState属性只需设置为False

+0

这不能解决问题。 – karthi

+0

你可以将你的xaml和代码放在后面或ViewModel吗? – Sandesh

0

确保IsChecked未设置为null还设置IsThreeStateFalse ..

+0

是的,我确认IsThreeState为false并且IsChecked为true。如果我将IsThreeState设置为true并将IsChecked设置为null,则可以看到带有减号( - )的复选框,这与我上面分享的不同。 – karthi

+0

是的,复选框的行为..你的要求是什么? – Sankarann

+0

我的复选框目前显示为一个填充蓝色的正方形框。我需要一个复选框,可以在广场内看到一个刻度标记。 – karthi

0

看一看你是否有这个视图模型,

private bool _islogged; 

Public bool IsLogged 

{

get 

{ 



return _islogged; 

} 





`set 

{`

_islogged=value;` 

NotifyProperty("IsLogged"); 

}

}