如何使托管选项卡控件 (MTC) 从右到左显示

How to make Managed Tab Control (MTC) appear right to left

我已经使用 this TabControl 在 winform 应用程序中创建了以下表格布局

如何让选项卡从右到左显示?
我的意思是让它像这个图像一样



我也试过使用 RightToLeftLayout 属性 但是这个选项卡控件没有那个 属性

似乎受 RightToLeft 影响的 MTC 未按预期绘制(部分原因是它静态地从左到右绘制制表符并从左侧计算宽度):

在 WinForms 中很容易做到:

秘诀是在表单上应用 RightToLeft。

在表单的属性面板中,确保将以下各项分别设置为 Yes 和 True。

请注意,RightToLeft 被视为环境 属性,因此 child 控件应继承自 parent(只要 child 控件没有属性套)。

您可以在此处阅读更多相关信息: https://msdn.microsoft.com/en-us/library/system.windows.forms.control.righttoleft(v=vs.110).aspx

您可以在此处阅读有关 RightToLeftLayout 的更多信息(请注意,此 属性 NOT 不会被 children 继承:

https://msdn.microsoft.com/en-us/library/system.windows.forms.form.righttoleftlayout(v=vs.110).aspx

这是 RightToLeft 设置为 yes 且 RightToLeftLayout 设置为 true 的表单:

这是 RightToLeft 设置为 yes,RightToLeftLayout 设置为禁用的表单:

如果您想更好地控制布局,我建议您阅读上面的 MSDN 文章。

已编辑: 添加了额外的图像以显示各种属性的功能。