это самый простой подход
<TextBox Text="{Binding Value, StringFormat='$#,##0.0000;$(#,##0.0000)'}" />
значение - ваши двойные или десятичные деньги
но вы сказали, что это "ни к чему не привязано", я не могу понять, как это возможно, но вы можете сделать это с помощью кода, если хотите, как это так
value.ToString("$#,##0.0000;$(#,##0.0000)");