Ejemplo n.º 1
0
 public void UpdateProgram(object sender, SelectionChangedEventArgs e)
 {
   var selectedItem = e.FirstAddedItem as ListItem;
   if (selectedItem != null)
   {
     IChannel channel = (IChannel)selectedItem.AdditionalProperties["CHANNEL"];
     UpdateSelectedChannelPrograms(channel);
   }
 }
Ejemplo n.º 2
0
 // this overload is used by events
 public void UpdateProgram(object sender, SelectionChangedEventArgs e)
 {
   UpdateProgram(e.FirstAddedItem as ListItem);
 }
Ejemplo n.º 3
0
 public void SetSelectedItem(object sender, SelectionChangedEventArgs e)
 {
   SelectedItem = e.FirstAddedItem as ListItem;
 }
 public void UpdateSchedule(object sender, SelectionChangedEventArgs e)
 {
   var selectedItem = e.FirstAddedItem as ListItem;
   if (selectedItem == null)
     return;
   ISchedule schedule = (ISchedule)selectedItem.AdditionalProperties["SCHEDULE"];
   UpdateScheduleDetails(schedule);
   if (selectedItem.AdditionalProperties.ContainsKey("PROGRAM"))
   {
     IProgram program = (IProgram)selectedItem.AdditionalProperties["PROGRAM"];
     CurrentProgram.SetProgram(program);
   }
   else
   {
     CurrentProgram.SetProgram(null);
   }
 }
Ejemplo n.º 5
0
        public static void SetSelectedItem(object sender, SelectionChangedEventArgs e)
        {
            var selectedItem = e.FirstAddedItem as ListItem;
            if (selectedItem != null)
            {
                var fanArtBgModel = (FanArtBackgroundModel)ServiceRegistration.Get<IWorkflowManager>().GetModel(FanArtBackgroundModel.FANART_MODEL_ID);
                if (fanArtBgModel != null)
                {
                    string uriSource = selectedItem.Labels["Picture"].ToString();

                    if (uriSource != "") fanArtBgModel.ImageSource = new MultiImageSource { UriSource = uriSource };
                    else fanArtBgModel.ImageSource = new MultiImageSource { UriSource = null };
                }
            }
        }
Ejemplo n.º 6
0
 public void OnGroupItemSelectionChanged(object sender, SelectionChangedEventArgs e)
 {
   if (_menuSettings.Settings.DisableAutoSelection)
     return;
   var item = e.FirstAddedItem as GroupMenuListItem;
   if (item != null)
     SetGroup((string)item.AdditionalProperties["Id"]);
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Is called when ever the selection changes
 /// </summary>
 /// <param name="args">Selection changed event arguments.</param>
 /// <remarks>
 /// When overridden the selection event can be handled internally.
 /// If the base method is not called, the event will not be fired!
 /// </remarks>
 protected virtual void OnSelectionChanged(SelectionChangedEventArgs args)
 {
   RaiseEvent(args);
 }
Ejemplo n.º 8
0
 protected void InvokeSelectionChanged(IList oldItems, IList newItems)
 {
   oldItems = oldItems ?? new object[0];
   newItems = newItems ?? new object[0];
   var args = new SelectionChangedEventArgs(SelectionChangedEvent, oldItems, newItems);
   OnSelectionChanged(args);
 }
 public void UpdateSchedule(object sender, SelectionChangedEventArgs e)
 {
   var selectedItem = e.FirstAddedItem as ListItem;
   if (selectedItem == null)
     return;
   ISchedule schedule = (ISchedule)selectedItem.AdditionalProperties["SCHEDULE"];
   UpdateScheduleDetails(schedule);
 }
Ejemplo n.º 10
0
 public void SetFocusedItem(object sender, SelectionChangedEventArgs e)
 {
     ItemViewModel item = e.FirstAddedItem as ItemViewModel;
     if (item != null)
     {
         FocusedItem = item;
         CurrentFanart = item.Fanart;
     }
 }