silverlight1.1中对Hebrew和Arabic 的语言支持
今天看了下Justin的blog,推荐下他这个东东--用于提供阿拉伯文字的LTR和RTL支持的silverlight组件。
首先看一个比较图:
先看下silverlight显示如下文字
עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012.
使用方法
1. 打开Expression Blend Sep preview,新建一个Expression Blend Orcas项目。
![image](http://blogs.microsoft.co.il/blogs/justinangel/WindowsLiveWriter/Silverlight.1HebrewArabicLanguageSupport_E6E5/image_bf819d03-5f76-4ffb-af97-09c06bd35ba1.png)
2.引用SilverlightRTL.dll
3.打开blend控件库Asset library
![clip_image004](http://blogs.microsoft.co.il/blogs/justinangel/WindowsLiveWriter/Silverlight.1HebrewArabicLanguageSupport_E6E5/clip_image004_5bb339ce-b18a-4fb2-aebf-8c0a65ecd7be.png)
4.打开Customer tools找到RTLExtender
5.放到面板上,现在就可以开始使用RTLExtender控件了
![clip_image008](http://blogs.microsoft.co.il/blogs/justinangel/WindowsLiveWriter/Silverlight.1HebrewArabicLanguageSupport_E6E5/clip_image008_37eed578-9a07-47bf-89f4-2fc22142d218.png)
5.拖动到design视图中,F5 运行项目
![clip_image009](http://blogs.microsoft.co.il/blogs/justinangel/WindowsLiveWriter/Silverlight.1HebrewArabicLanguageSupport_E6E5/clip_image009_4131fc48-f463-40c5-9c38-d7e5fdcc5dd9.png)
首先看一个比较图:
Rendering Comparison |
||
Normal Silverlight 1.1 RTL (Right-to-Left): Not Supported Align-to-right: Not Supported |
![]() |
|
Silverlight 1.1 Hebrew & Arabic Language support RTL: Supported Align-to-right: Supported |
![]() |
|
HTML RTL: Supported |
שלום עולם!
مرحبا عالم!
hello world!
|
|
Blend RTL: Edit Mode only Align-to-right: Edit mode only |
![]() |
先看下silverlight显示如下文字
עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012.
hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456. hello world 789.012. مرحبا عالم 123.456. hello world 789.012. שלום עולם 123.456.
使用这个组件后显示情况
![image](http://blogs.microsoft.co.il/blogs/justinangel/WindowsLiveWriter/Silverlight.1HebrewArabicLanguageSupport_E6E5/image_ff478cde-2aea-4e68-b83f-aeae350d305b.png)
默认状态下显示情况
使用这个组件后显示情况
![image](http://blogs.microsoft.co.il/blogs/justinangel/WindowsLiveWriter/Silverlight.1HebrewArabicLanguageSupport_E6E5/image_ff478cde-2aea-4e68-b83f-aeae350d305b.png)
默认状态下显示情况
![image](http://blogs.microsoft.co.il/blogs/justinangel/WindowsLiveWriter/Silverlight.1HebrewArabicLanguageSupport_E6E5/image_ee6cb54c-b1c0-49c1-9a52-57cdbc572b84.png)
使用方法
1. 打开Expression Blend Sep preview,新建一个Expression Blend Orcas项目。
![image](http://blogs.microsoft.co.il/blogs/justinangel/WindowsLiveWriter/Silverlight.1HebrewArabicLanguageSupport_E6E5/image_bf819d03-5f76-4ffb-af97-09c06bd35ba1.png)
2.引用SilverlightRTL.dll
3.打开blend控件库Asset library
![clip_image004](http://blogs.microsoft.co.il/blogs/justinangel/WindowsLiveWriter/Silverlight.1HebrewArabicLanguageSupport_E6E5/clip_image004_5bb339ce-b18a-4fb2-aebf-8c0a65ecd7be.png)
4.打开Customer tools找到RTLExtender
5.放到面板上,现在就可以开始使用RTLExtender控件了
![clip_image008](http://blogs.microsoft.co.il/blogs/justinangel/WindowsLiveWriter/Silverlight.1HebrewArabicLanguageSupport_E6E5/clip_image008_37eed578-9a07-47bf-89f4-2fc22142d218.png)
5.拖动到design视图中,F5 运行项目
![clip_image009](http://blogs.microsoft.co.il/blogs/justinangel/WindowsLiveWriter/Silverlight.1HebrewArabicLanguageSupport_E6E5/clip_image009_4131fc48-f463-40c5-9c38-d7e5fdcc5dd9.png)
![clip_image010](http://blogs.microsoft.co.il/blogs/justinangel/WindowsLiveWriter/Silverlight.1HebrewArabicLanguageSupport_E6E5/clip_image010_37a5e525-1c21-4075-99f4-e5cd93c25063.png)
如果你对这个控件有兴趣,可以去看下具体详细的使用方法。
作者的文章link
http://blogs.microsoft.co.il/blogs/justinangel/archive/2007/10/26/silverlight-1-1-hebrew-and-arabic-language-support-silverlightrtl.aspx