Esempio n. 1
0
    public MyItem GetItemXML(string id)
    {
        myItem mi = new myItem();

        //do some stuff to populate mi
        return(mi);
    }
Esempio n. 2
0
    private void Awake()
    {
        //GUILayout.Label("<size=30>Some <color=yellow>RICH</color> text</size>", style);

        myItem aa = new myItem("药膏", "恢复生命值", Resources.Load <Sprite>("ccc"));

        testImage.sprite = aa.itemSprite;
        //testImage.enabled = true;
        infos[0] = "<color=orange><b><size=33>低级铭刻摘除符</size></b></color>  <size=23><color=white>使用等级: </color><color=#B9EFF3>40</color>\n\n<color=yellow>可以摘下装备上的铭文</color></size>\n\n";
        infos[1] = "<color=green><b><size=33>药膏</size></b></color>  <size=23><color=white>使用等级: </color><color=grey>1</color>\n\n<color=yellow>回复人物50点生命值</color></size>\n\n";
        infos[2] = "<color=yellow><b><size=33>玉液净瓶</size></b></color>  <size=23><color=white>使用等级: </color><color=yellow>30</color>\n\n<color=yellow>回复人物300点的气</color></size>\n\n";
        infos[3] = "<color=#DFF688><b><size=33>仙露琼浆</size></b></color>  <size=23><color=white>使用等级: </color><color=red>60</color>\n\n<color=yellow>回复人物1000点精力值</color></size>\n\n";

        items[0] = new Item(Resources.Load <Sprite>("aaa"), infos[0].ToString(), "mingke");
        items[1] = new Item(Resources.Load <Sprite>("bbb"), infos[1].ToString(), "yaogao");
        items[2] = new Item(Resources.Load <Sprite>("ccc"), infos[2].ToString(), "yuye");
        items[3] = new Item(Resources.Load <Sprite>("ddd"), infos[3].ToString(), "xianlu");

        myHashTable.Add("mingke", items[0]);
        myHashTable.Add("yaogao", items[1]);
        myHashTable.Add("yuye", items[2]);
        myHashTable.Add("xianlu", items[3]);


        GameObject.Find("InventoryCanvas/Grid/slot(0)/infos/infoBG/infoText").GetComponent <Text>().text  = infos[0].ToString();
        GameObject.Find("InventoryCanvas/Grid/slot (1)/infos/infoBG/infoText").GetComponent <Text>().text = infos[1].ToString();
        GameObject.Find("InventoryCanvas/Grid/slot (2)/infos/infoBG/infoText").GetComponent <Text>().text = infos[2].ToString();
        GameObject.Find("InventoryCanvas/Grid/slot (3)/infos/infoBG/infoText").GetComponent <Text>().text = infos[3].ToString();
    }
Esempio n. 3
0
        protected override void OnNavigatedFrom(NavigationEventArgs e)
        {
            // 保存数据
            if (((App)Application.Current).IsSuspending)
            {
                ApplicationDataContainer Item = ApplicationData.Current.LocalSettings.CreateContainer("Item", ApplicationDataCreateDisposition.Always);
                if (ApplicationData.Current.LocalSettings.Containers.ContainsKey("Item"))
                {
                    Item.Values["title"]   = title.Text;
                    Item.Values["details"] = details.Text;
                    Item.Values["date"]    = date.Date;
                    Item.Values["time"]    = time.Time;
                    Item.Values["imgname"] = Common.selectName;
                    Item.Values["btn"]     = createButton.Content;
                }
                if (ViewModel.SelectedItem != null)
                {
                    ApplicationData.Current.LocalSettings.Values["selectitem"] = ViewModel.getItems.IndexOf(ViewModel.SelectedItem);
                }

                List <string> L        = new List <string>();
                var           allitems = ViewModel.getItems;
                foreach (var a in allitems)
                {
                    var item = new myItem(a.ID, a.date, a.time, a.imgname, a.title, a.details, a.finish);
                    L.Add(JsonConvert.SerializeObject(item));
                }
                ApplicationData.Current.LocalSettings.Values["allitems"] = JsonConvert.SerializeObject(L);
            }
        }
Esempio n. 4
0
 protected override void OnNavigatedFrom(NavigationEventArgs e)
 {
     dataTransferManager.DataRequested -= DataRequested;
     if (((App)Application.Current).IsSuspending)
     {
         ApplicationDataContainer Item = ApplicationData.Current.LocalSettings.CreateContainer("Item", ApplicationDataCreateDisposition.Always);
         if (ApplicationData.Current.LocalSettings.Containers.ContainsKey("Item"))
         {
             Item.Values["imgname"] = Common.selectName;
             Item.Values["title"]   = title.Text;
             Item.Values["details"] = details.Text;
             Item.Values["date"]    = date.Date;
             Item.Values["time"]    = time.Time;
             Item.Values["btn"]     = createButton.Content;
         }
         if (ViewModel.SelectedItem != null)
         {
             ApplicationData.Current.LocalSettings.Values["selectitem"] = ViewModel.getItems.IndexOf(ViewModel.SelectedItem);
         }
         List <string> L        = new List <string>();
         var           allitems = ViewModel.getItems;
         foreach (var a in allitems)
         {
             var item = new myItem(a.ID, a.date, a.time, a.imgname, a.title, a.details, a.finish);
             L.Add(JsonConvert.SerializeObject(item));
         }
         ApplicationData.Current.LocalSettings.Values["allitems"] = JsonConvert.SerializeObject(L);
     }
     //离开页面前更新磁贴
     try
     {
         var AllItems = ViewModel.getItems;
         var updater  = TileUpdateManager.CreateTileUpdaterForApplication();
         updater.Clear();
         for (var j = AllItems.Count - 1; j >= 0 && j > AllItems.Count - 6; j--)
         {
             var         n    = AllItems[j];
             XmlDocument tile = new XmlDocument();
             tile.LoadXml(File.ReadAllText("Tile.xml"));
             XmlNodeList tileText = tile.GetElementsByTagName("text");
             for (int i = 0; i < tileText.Count; i++)
             {
                 ((XmlElement)tileText[i]).InnerText = n.title;
                 i++;
                 ((XmlElement)tileText[i]).InnerText = n.details;
             }
             TileNotification notification = new TileNotification(tile);
             updater.Update(notification);
         }
     }
     catch (Exception err)
     {
         Debug.WriteLine(err.ToString());
     }
 }
Esempio n. 5
0
        protected override async void OnNavigatedTo(NavigationEventArgs e)
        {
            SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Collapsed;
            dataTransferManager.DataRequested += DataRequested;
            if (e.NavigationMode == NavigationMode.New)
            {
                ApplicationData.Current.LocalSettings.Values.Remove("Item");
                ApplicationData.Current.LocalSettings.Values.Remove("allitems");
                ApplicationData.Current.LocalSettings.Values.Remove("selectitem");
            }
            else
            {
                if (ApplicationData.Current.LocalSettings.Values.ContainsKey("allitems"))
                {
                    ViewModel.getItems.Clear();
                    List <string> L = JsonConvert.DeserializeObject <List <string> >((string)ApplicationData.Current.LocalSettings.Values["allitems"]);
                    foreach (var l in L)
                    {
                        myItem   a    = JsonConvert.DeserializeObject <myItem>(l);
                        TodoItem item = new TodoItem(a.ID, a.date.Date, a.time, a.imgname, a.title, a.details, a.finish);
                        ViewModel.getItems.Add(item);
                    }
                }
                if (ApplicationData.Current.LocalSettings.Values.ContainsKey("selectitem"))
                {
                    ViewModel.SelectedItem = ViewModel.getItems[(int)(ApplicationData.Current.LocalSettings.Values["selectitem"])];
                }

                if (ApplicationData.Current.LocalSettings.Containers.ContainsKey("Item"))
                {
                    ApplicationDataContainer Item = ApplicationData.Current.LocalSettings.Containers["Item"];
                    createButton.Content = Item.Values["btn"] as string;
                    title.Text           = Item.Values["title"] as string;
                    details.Text         = Item.Values["details"] as string;
                    date.Date            = (DateTimeOffset)(Item.Values["date"]);
                    time.Time            = (TimeSpan)(Item.Values["time"]);
                    Common.selectName    = Item.Values["imgname"] as string;
                    if (Common.selectName == "")
                    {
                        pic.Source = new BitmapImage(new Uri("ms-appx:///Assets/fruit.jpg"));
                    }
                    else
                    {
                        var file = await ApplicationData.Current.LocalFolder.GetFileAsync(Common.selectName);

                        IRandomAccessStream fileStream = await file.OpenAsync(FileAccessMode.Read);

                        BitmapImage bitmapImage = new BitmapImage();
                        await bitmapImage.SetSourceAsync(fileStream);

                        pic.Source = bitmapImage;
                    }
                }
            }
        }
Esempio n. 6
0
 private void Parse_Data(string myData)
 {
     this.myData = myData;
     myList.Clear();
     string[] lines = myData.Split(new[] { Environment.NewLine }, StringSplitOptions.None);
     foreach (string line in lines)
     {
         if (!line.StartsWith("2"))
         {
             continue;
         }
         myItem   item   = new myItem();
         string[] fields = line.Split(';');
         item.YearMonth = Int32.Parse(fields[0]);
         item.Customer  = fields[1];
         item.Envelopes = Int32.Parse(fields[2]);
         myList.Add(item);
     }
     BarChartFeed(myList);
 }
Esempio n. 7
0
 public myItemWrapper(myItem item)
 {
     _myItem = item;
 }