First thanks for your great effort,
Guess this need to get updated because WP7 mango update controls, i.e. Textbox, TextBlock, label etc are all support RTL text.
What's needed is a keyboard that just insert Arabic characters to the built-in (native) controls instead of custome ones.
Thanks again and Ramadan Kareem :)