Setting IsEditable to true turns ComboBox's selection box into a text box.
IsReadOnly controls whether that text box can be edited, just like TextBox's IsReadOnly property. This means that IsReadOnly is meaningless unless IsEditable is true.
IsEditable being true doesn't necessarily mean that the selection text can be edited. Below in the table sums up the behavior of ComboBox based on the values of these two properties.