MainWindow.Resources で次のスタイルが定義されています。
<Style TargetType="{x:Type ComboBox}">
<Setter Property="Height" Value="26"/>
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock Text="{Binding}"/>
</DataTemplate>
</Setter.Value>
</Setter>
<Setter Property="VerticalContentAlignment" Value="Center"/>
<Setter Property="Width" Value="358"/>
</Style>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="MaxWidth" Value="350"/>
<Setter Property="TextTrimming" Value="CharacterEllipsis"/>
<Setter Property="VerticalAlignment" Value="Center"/>
</Style>
TextBlock スタイルは、MainWindow 内で定義された TextBlock 要素に対して機能しますが、ComboBox の DataTemplate として使用される TextBlock に対しては機能しません。なんで?
要素自体の内部に TextBlock プロパティを設定すると、すべて正常に動作します。
<Style TargetType="{x:Type ComboBox}">
<Setter Property="Height" Value="26"/>
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock MaxWidth="350" Text="{Binding}" TextTrimming="CharacterEllipsis" VerticalAlignment="Center"/>
</DataTemplate>
</Setter.Value>
</Setter>
<Setter Property="VerticalContentAlignment" Value="Center"/>
<Setter Property="Width" Value="358"/>
</Style>