protected async override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); List<FlightGroupNode> nodes = new List<FlightGroupNode>(); FlightGroupNode node = new FlightGroupNode() { Caption = "21234", YearMonth = "22222" }; FlightGroupNode node2 = new FlightGroupNode() { Caption = "3333", YearMonth = "33333" }; FlightGroupNode node3 = new FlightGroupNode() { Caption = "qqqqq", YearMonth = "44444" }; nodes.Add(node); nodes.Add(node2); nodes.Add(node3); node = new FlightGroupNode() { Caption = "wwww21234ggggg", YearMonth = "22222" }; node2 = new FlightGroupNode() { Caption = "eee3333", YearMonth = "33333" }; node3 = new FlightGroupNode() { Caption = "fffffqqqqq", YearMonth = "44444" }; nodes.Add(node); nodes.Add(node2); nodes.Add(node3); this.grid.ItemsSource = nodes; //this.navTest.ItemsSource = nodes; // Create the picker object and set options //var openPicker = new Windows.Storage.Pickers.FileOpenPicker(); //openPicker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List; //openPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.ComputerFolder; //// Users expect to have a filtered view of their folders depending on the scenario. //// For example, when choosing a documents folder, restrict the filetypes to documents for your application. //openPicker.FileTypeFilter.Add(".phy");// ([".png", ".jpg", ".jpeg"]); //StorageFile file = await openPicker.PickSingleFileAsync(); //if (file != null) //{ // AddFileViewModel model = new AddFileViewModel(null, file, null, null, null); // this.ViewModel = model; // this.DataContext = model; //} //else //{ // this.ViewModel = null; // this.DataContext = null; //} }
private void InitFlights() { if (m_flights != null && m_flights.Count() > 0) { var dates = from one in m_flights group one by one.FlightDate.ToString("yyyy-MM") into gp orderby gp.Key descending select gp; foreach (var gpdt in dates) { IEnumerable<IFlightTreeNode> flightNodes = from one in gpdt select new FlightViewNode(one) as IFlightTreeNode; FlightGroupNode dateNode = new FlightGroupNode() { Caption = gpdt.Key, Children = new ObservableCollection<IFlightTreeNode>(flightNodes) }; this.m_nodes.Add(dateNode); } } }
private void InitFlights() { if (m_flights != null && m_flights.Count() > 0) { var dates = from one in m_flights group one by one.Aircraft.AircraftNumber into gp //orderby gp.Key descending select gp; foreach (var gpdt in dates) { IEnumerable<IFlightTreeNode> flightNodes = from one in gpdt select new FlightViewNode(one) as IFlightTreeNode; FlightGroupNode dateNode = new FlightGroupNode() { Caption = gpdt.Key, Children = new ObservableCollection<IFlightTreeNode>(flightNodes) }; foreach (var c in dateNode.Children) { c.Parent = dateNode; } this.m_nodes.Add(dateNode); } } }
public TestNavModel() { List<FlightGroupNode> nodes = new List<FlightGroupNode>(); FlightGroupNode node = new FlightGroupNode() { Caption = "21234" }; FlightGroupNode node2 = new FlightGroupNode() { Caption = "3333" }; FlightGroupNode node3 = new FlightGroupNode() { Caption = "qqqqq" }; nodes.Add(node); nodes.Add(node2); nodes.Add(node3); this.Children = new List<FlightGroupNode>(nodes); }