コード例 #1
0
 private void Mfi_Click(object sender, RoutedEventArgs e)
 {
     if (sender != null)
     {
         try
         {
             MenuFlyoutItem mfi     = sender as MenuFlyoutItem;
             ItemSub        itemSub = mfi.Tag as ItemSub;
             if (itemSub != null && itemSub.File != null)
             {
                 ImportSubtitle(itemSub.File);
             }
         }
         catch (Exception ex) { HelperUP.Output("mediaElement_DoubleTapped ex: " + ex.Message); }
     }
 }
コード例 #2
0
        private void PlayerPage_Loaded(object sender, RoutedEventArgs e)
        {
            DispatcherTimer t = new DispatcherTimer();

            t.Interval = TimeSpan.FromSeconds(3);
            t.Tick    += (s, ss) =>
            {
                t.Stop();
                if (subList != null && subList.Any())
                {
                    for (int i = 0; i < subList.Count; i++)
                    {
                        ItemSub        item = subList[i];
                        MenuFlyoutItem mfi  = new MenuFlyoutItem();
                        mfi.Text   = item.Name;
                        mfi.Tag    = item;
                        mfi.Click += Mfi_Click;
                        customMTC.menuFlyoutRelativeSubs.Items.Add(mfi);
                    }
                }
            };
            t.Start();
        }