Я думаю, что самый простой способ - это добавить свойство FontWeigth к вашему классу City или, что еще лучше, создать унаследованный класс CityUI, в котором вы будете хранить все связанные с визуалом вещи.А затем DataBind к этому свойству в DataTemplate.
public partial class City
{
public FontWeight FontWeight
{
get
{
if (isCapital) return FontWeights.Bold;
return FontWeights.Normal;
}
}
}
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock FontWeight="{Binding Path=FontWeight}" Text="{Binding Path=Name}"/>
</DataTemplate>
</ComboBox.ItemTemplate>