Example #1
0
        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);
        }
Example #2
0
        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);
        }