Widget

從 骑砍中文百科
於 2020年4月23日 (四) 23:38 由 Notealot對話 | 貢獻 所做的修訂 (已保护“Widget”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)))
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳到: 導覽搜尋

訪問源文檔
返回目錄

Widgets 是創建交互內容的好方法,可能包括滾動條、按鈕、工具提示等內容。

常用的預定義 Widget 包括

  • ButtonWidget
  • ImageWidget
  • ListPanel
  • RichTextWidget
  • ScrollablePanel
  • ScrollBarWidget
  • TextWidget
  • TooltipWidget
  • Widget


注釋

還有更多的 widgets,以上的 widgets 只是常見的普通部分。你可以通過反編譯 TaleWorlds.GauntletUI.dll 和 TaleWorlds.MountAndBlade.GauntletUI.dll。Widgets 繼承 Widget 類,其(Tag)標記名將與類名相同。

常用的預定義 Widget 參數包括

  • Brush
  • Command.Click (Command.YourKeyHere)
  • DataSource (Properties with DataSourceProperty Attribute in C#)
  • DoNotAcceptEvents
  • HorizontalAlignment / VerticalAlignment
  • Id
  • MarginLeft / MarginRight / MarginTop / MarginBottom
  • Sprite
  • SuggestedWidth / SuggestedHeight
  • Text (Text Widgets only)
  • WidthSizePolicy / HeightSizePolicy

創建一個自定義 Widget

你可以通過創建一個類繼承 Widget 類以簡單地自定義一個小部件。然後你就可以在任意 Movie 中使用你的 Widget,你的 Widget 的(Tag)標記名將會與類名相同。