編集:質問を注意深く読んでいないようで、問題はメッセージボックスで右から左への配置を使用できないことであると考えました(これはMessageBoxOptionsで可能です)。
を指定できるメソッドのオーバーロードがありMessageBox.Show()
ますMessageBoxOptions
。これらのオプションの一部は、右から左への配置に関するものです。
イランで使用されている言語がわからないので、独自のテキストで試す必要がありますが、オプション (メソッドの最後のパラメーター) を指定する方法は次のとおりです。
string message = "Test message.";
string caption = "RTL Test";
MessageBoxImage image = MessageBoxImage.Information;
MessageBoxButton button = MessageBoxButton.OK;
MessageBoxResult defaultResult = MessageBoxResult.OK;
MessageBox.Show(message, caption, button, image, defaultResult, MessageBoxOptions.RightAlign);
MessageBox.Show(message, caption, button, image, defaultResult, MessageBoxOptions.RtlReading);
MessageBox.Show(message, caption, button, image, defaultResult, MessageBoxOptions.RtlReading | MessageBoxOptions.RightAlign);
オプションに関する MSDN 記事へのリンクは次のとおりです。MessageBoxOptions Enum (Winforms)