Esempio n. 1
0
        /// <summary>
        /// VMを作成するmethod
        /// </summary>
        /// <param name="data">カレンダーデータクラス</param>
        /// <param name="op">オプションクラス</param>
        public void CreateControl(CalenderData data, Option op)
        {
            this.data  = data;
            this.op    = op;
            this.calVm = new OneCalenderPageControlViewModel();
            this.somVm = new SomeCalenderWindowViewModel();
            var vmList = new List <OneCalenderPageControlViewModel>();

            for (var i = 0; i < 12; i++)
            {
                this.calVm = new OneCalenderPageControlViewModel();
                this.calVm.SetOneCalender(this.data, this.op);

                // FlicrApi 今回は使用しない(処理に時間がかかる、画像の大きさが指定できない為)
                // var imgApi = new ImgAPI();
                // this.calVm.Entity.ImgUrl = imgApi.GetImg();
                vmList.Add(this.calVm);
            }

            // 画像のパスを入れる処理
            vmList[0].Img  = "Resources/January.jpg";
            vmList[1].Img  = "Resources/February.jpg";
            vmList[2].Img  = "Resources/March.jpg";
            vmList[3].Img  = "Resources/April.jpg";
            vmList[4].Img  = "Resources/May.jpg";
            vmList[5].Img  = "Resources/June.jpg";
            vmList[6].Img  = "Resources/July.jpg";
            vmList[7].Img  = "Resources/August.jpg";
            vmList[8].Img  = "Resources/September.jpg";
            vmList[9].Img  = "Resources/October.jpg";
            vmList[10].Img = "Resources/November.jpg";
            vmList[11].Img = "Resources/December.jpg";

            this.data.Date = this.data.InputDate;
            this.calVm.Vms = vmList;
            this.somVm.SetSomeCalender(this.data, this.op);
            this.CreatePage(this.calVm, this.somVm);
        }
Esempio n. 2
0
 /// <summary>
 /// 初めに表示するページの設定
 /// </summary>
 /// <param name="calVm">OneCalenderPageControlViewModel</param>
 /// <param name="somVm">SomeCalenderWindowViewModel</param>
 public void CreatePage(OneCalenderPageControlViewModel calVm, SomeCalenderWindowViewModel somVm)
 {
     this.SomVm       = somVm;
     this.CalVm       = calVm;
     this.CurrentPage = this.CalVm;
 }