Как изменить свойства элемента управления DevComponents.DotNetBar, используя файлы resx для локализации? - PullRequest
0 голосов
/ 02 июня 2019

Я делаю локализацию для моего приложения для Windows на английском и арабском языках.Арабский язык является языком RightToLeft, поэтому мне нужно установить для superTabControl1.TabAlignment значение DevComponents.DotNetBar.eTabStripAlignment.Left, когда английский и DevComponents.DotNetBar.eTabStripAlignment.Right, когда файлы на арабском языке.

, для меня созданы 2 формыНазывается «Тест».Есть имена «Test.ar.resx» и «Test.en.resx» соответственно.

Я поместил в файл «Test.en.resx» следующее:

<assembly alias="DevComponents.DotNetBar2" name="DevComponents.DotNetBar2, Version=14.0.0.10, Culture=neutral, PublicKeyToken=7eb7c3a35b91de04" />
<data name="superTabControl1.TabAlignment" type="DevComponents.DotNetBar.eTabStripAlignment, DevComponents.DotNetBar2">
    <value>Left</value>
</data>

А также для файла 'Test.en.resx', я добавил следующее:

<assembly alias="DevComponents.DotNetBar2" name="DevComponents.DotNetBar2, Version=14.0.0.10, Culture=neutral, PublicKeyToken=7eb7c3a35b91de04" />
<data name="superTabControl1.TabAlignment" type="DevComponents.DotNetBar.eTabStripAlignment, DevComponents.DotNetBar2">
    <value>Right</value>
</data>

Но когда я открываю форму, они не работают, даже когда я удаляю следующую строку из конструктора:

this.superTabControl1.TabAlignment = DevComponents.DotNetBar.eTabStripAlignment.Right;
...