Widget

Widgets(以下简称控件) 是一种强大的,用于为你的UI创建可交互内容的工具。它可能包括scrollbars(滚动条), buttons(按钮), tooltips(工具栏),等等。

常用的预定义控件包括

  • ButtonWidget(按钮)

  • ImageWidget (图片)

  • ListPanel(列表界面)

  • RichTextWidget(富文本)

  • ScrollablePanel(滚动界面)

  • ScrollBarWidget(滚动条)

  • TextWidget(普通文本)

  • TooltipWidget(工具栏)

  • Widget(控件)

注意

这里有非常多的控件;上面所列举的只是最常用到的控件。你可以通过反编译TaleWorlds.GauntletUI.dllTaleWorlds.MountAndBlade.GauntletUI.dll这2个DLL文件去找到其它控件。继承于widget类的自定义控件的标签名将会与自定义控件类的类名相同。

控件常用的预定义属性包括

  • Brush

  • Command.Click (Command.自定义方法键)

  • DataSource (Properties with DataSourceProperty Attribute in C#)

  • DoNotAcceptEvents

  • HorizontalAlignment / VerticalAlignment

  • Id

  • MarginLeft / MarginRight / MarginTop / MarginBottom

  • Sprite

  • SuggestedWidth / SuggestedHeight

  • Text (只有Text控件包含此属性)

  • WidthSizePolicy / HeightSizePolicy

创建一个自定义控件

你可以通过简单的继承widget类来创建一个自定义控件。当这一切完成以后,你可以在Movie中使用你自定义的控件。你的控件的标签名将会与你自定义控件类的类名相同。

Last updated