2014-01-30 116 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"); 

}

}