首页 > 解决方案 > 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);

标签: c#urhosharpurho3d

解决方案


我找到了答案。当您调用时,SetStyleAuto您应该传入一个样式 XmlFile。

XmlFile style = ResourceCache.GetXmlFile("UI/DefaultStyle.xml");
ddl.SetStyleAuto(style);

推荐阅读