Могу ли я изменить свойства привязки в DataTrigger, не зная самой привязки?

у меня естьTextBox стиль, который форматирует число, если поле не сфокусировано, но оставляет число неформатированным, пока оно редактируется.

Это стиль, который я хочу для текстовых ящиков с несколькими номерами, но все они содержат разные привязки текста. Единственная разница между обычным установщиком текста и установщиком триггерного текста заключается в том, чтоStringFormat=N2 в обязательном порядке.

Есть ли способ сделать этот стиль универсальным, например, изменить толькоStringFormat свойство привязки в DataTrigger?

<TextBox>
    <TextBox.Style>
        <Style TargetType="{x:Type TextBox}">
                <Setter Property="Text" Value="{Binding SomeValue, StringFormat=N2, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}" />
            <Style.Triggers>
                <Trigger Property="IsKeyboardFocusWithin" Value="True">
                    <Setter Property="Text" Value="{Binding SomeValue, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}" />
                </Trigger>
            </Style.Triggers>
        </Style>
    </TextBox.Style>
</TextBox>

Ответы на вопрос(5)

Ваш ответ на вопрос