Urho3D Sharp DropDownList 弹出问题
Urho3D Sharp DropDownList Popup issue
我正在尝试在 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);
我找到了答案。当您调用 SetStyleAuto
时,您应该传入样式 XmlFile。
XmlFile style = ResourceCache.GetXmlFile("UI/DefaultStyle.xml");
ddl.SetStyleAuto(style);
我正在尝试在 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);
我找到了答案。当您调用 SetStyleAuto
时,您应该传入样式 XmlFile。
XmlFile style = ResourceCache.GetXmlFile("UI/DefaultStyle.xml");
ddl.SetStyleAuto(style);