以下のコード サンプルでは、値コンバーターから Binding.DoNothing を返すと、依然として fallbackValue 評価が発生します。文脈に注意してください。
<Style>
<Setter Property="FontSize" Value="{Binding ActualHeight, RelativeSource={RelativeSource self}, Converter={...DoNothingReturningConverter...}/>
Binding.DoNothing のドキュメントでは、フォールバック値を使用しないことが明確になっています (ただし、「たとえば」を解釈する方法は 100% わかりません)。このトピックに関する他の回答は、同じことを前提としています。
実際には、依存関係プロパティ エントリに式の値を設定するために、フォールバック値の評価が試行されます。これは、評価されたスタイルがコントロールに適用されるときに、制御フローのコンバーター部分とは異なります。
この微妙な DoNothing 動作に関する追加情報を探しています。私の考えでは、これは WPF 4.5 のバグですが、仕様による可能性があります :-)