Пример #1
0
 public void ShowSelectableList(IEnumerable<string> valSets,
     IEnumerable<string> invalSets, string tag, string prefix)
 {
     AD.Dispatcher.BeginInvoke((Action)(() =>
     {
         Television tv = new Television(tag) { AD = AD, AoTV = this };
         tv = AD.InsTVDict(tag, tv);
         Canvas.SetLeft(tv, 300);
         Canvas.SetTop(tv, 170);
         List<Ruban> vals = GenRubanList(valSets, tv);
         List<Ruban> ivls = GenRubanList(invalSets, tv);
         foreach (Ruban ruban in vals)
         {
             ruban.Loc = Ruban.Location.WATCH;
             ruban.Cat = Ruban.Category.ACTIVE;
         }
         foreach (Ruban ruban in ivls)
         {
             ruban.Loc = Ruban.Location.WATCH;
             ruban.Cat = Ruban.Category.LUMBERJACK;
         }
         vals.AddRange(ivls);
         if (prefix == "PT")
             tv.ShowTableMonster(vals);
         else if (prefix == "FW")
             tv.ShowTableRune(vals);
         else if (prefix == "YJ")
             tv.ShowTableEscue(vals);
         else if (prefix == "I")
             tv.ShowTableExsp(vals);
         //else if (prefix == "TX") { }
         else
             tv.ShowTableCard(vals);
     }));
 }
Пример #2
0
 public void Show(IEnumerable<string> sets, string tag)
 {
     //Sets.Clear();
     //Sets.AddRange(sets);
     AD.Dispatcher.BeginInvoke((Action)(() =>
     {
         Television tv = new Television(tag) { AD = AD, AoTV = this };
         tv = AD.InsTVDict(tag, tv);
         //Canvas.SetZIndex(tv, 5);
         Canvas.SetLeft(tv, 300);
         Canvas.SetTop(tv, 170);
         List<Ruban> hi = GenRubanList(sets, tv);
         foreach (Ruban ruban in hi)
         {
             ruban.Loc = Ruban.Location.WATCH;
             ruban.Cat = Ruban.Category.SOUND;
         }
         tv.ShowTableCard(hi);
     }));
 }
Пример #3
0
 //public List<string> Sets { private set; get; }
 private List<Ruban> GenRubanList(IEnumerable<string> s, Television tv)
 {
     return Ruban.GenRubanList(s, tv, Tuple);
 }
Пример #4
0
 internal void Recycle(Television tv)
 {
     AD.Dispatcher.BeginInvoke((Action)(() =>
     {
         AD.RmvTVDict(tv.TagTitle);
     }));
 }