private Widget CreateSortDropDownList() { var list = new ThemedDropDownList { Items = { new ThemedDropDownList.Item("Name", SortType.Name), new ThemedDropDownList.Item("Extension", SortType.Extension), new ThemedDropDownList.Item("Size", SortType.Size), new ThemedDropDownList.Item("Date", SortType.Date) }, Index = 0 }; list.Changed += args => { view.SortByType((SortType)args.Value, view.OrderType); }; return(list); }
private Widget CreateSortDropDownList() { var list = new ThemedDropDownList { Items = { new ThemedDropDownList.Item("Name", SortType.Name), new ThemedDropDownList.Item("Extension", SortType.Extension), new ThemedDropDownList.Item("Size", SortType.Size), new ThemedDropDownList.Item("Date", SortType.Date) }, Index = 0 }; list.Value = (view.RootWidget.Components.Get <ViewNodeComponent>().ViewNode as FSViewNode)?.SortType ?? SortType.Name; list.Changed += args => { view.SortByType((SortType)args.Value, view.OrderType); if (view.RootWidget.Components.Get <ViewNodeComponent>().ViewNode is FSViewNode fsViewNode) { fsViewNode.SortType = (SortType)args.Value; } }; return(list); }