c# - Urho3D Sharp DropDownList 弹出问题
问题描述
我正在尝试DropDownList
在 Urho3D Sharp 中创建一个。由于某种我不知道的原因,我无法从 DropDownList 中显示弹出窗口。有人对在 Urho3D Sharp 中创建下拉菜单有任何提示吗?
我曾尝试ShowPopup
在按下下拉列表时调用,但这没有任何效果。
DropDownList ddl = new DropDownList();
ddl.SetMinSize(200, 30);
ddl.SetPosition(200, 81);
ddl.SetStyleAuto();
ddl.Popup.SetStyleAuto();
ddl.ItemSelected += args =>
{
System.Console.WriteLine(args);
};
ddl.AddItem(t1);//Text Object
ddl.AddItem(t2);//Text Object
UI.Root.AddChild(ddl);
解决方案
我找到了答案。当您调用时,SetStyleAuto
您应该传入一个样式 XmlFile。
XmlFile style = ResourceCache.GetXmlFile("UI/DefaultStyle.xml");
ddl.SetStyleAuto(style);
推荐阅读
- macvim - 如何在 MacVim 中通过十六进制代码或 Pilcrow 符号显示 LF 或 CR(两者的)字符?
- javascript - React Native ScrollView 滚动到对角线位置
- angular - 防止组件中的 BehaviorSubject 数据操作反映在服务中
- javascript - b-modal 上的串联 id 不起作用(vue 和 bootstrap-vue)
- xcode - Xcode:创建无需付款即可通过 MacOS 隔离的应用程序?
- python - 时间戳减法必须具有相同的时区或没有时区,但它们都是 UTC
- bash - 将数据格式化为表格格式
- download - 哪里可以下载没有 CDN 的特定版本的 tensorflow.js
- azure - 如何从 Azure Log Analytics / Application Insights 提取日志数据?
- javascript - 具有单独的操作文件,但在 Mobx 中使用一个存储。(反应原生)