Urho3D Sharp DropDownList弹出问题

时间:2019-07-15 15:52:27

标签: c# urhosharp urho3d

我正在尝试在Urho3D Sharp中创建一个DropDownList。由于某种未知的原因,我无法从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);

1 个答案:

答案 0 :(得分:0)

我找到了答案。调用SetStyleAuto时,您应该传递XmlFile样式。

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