private void Button_end(object sender, PageEventArgs e)
 {
     function = new TabloidConfigFunction
     {
         Titre = txtFunction.Text,
         Nom   = cmbFunction.Text
     };
 }
        /// <summary>
        /// Add Function to menu
        /// </summary>
        /// <param name="mn">menu to use as parent</param>
        public static void AddToMenu(IWin32Window own, TabloidConfigFunction function, TabloidConfigMenuItem mn = null)
        {
            var newChild = new TabloidConfigMenuItem
            {
                Titre    = function.Titre,
                Type     = TabloidConfigMenuItem.MenuType.Function,
                Function = function.Nom,
                Parent   = mn
            };

            AddToMenu(own, newChild, mn);
        }
 /// <summary>
 /// return configuration element for given view or currentcollection if set
 /// </summary>
 public CollectionType ConfigurationElementCollection(TabloidConfigFunction function)
 {
     return(CurrentCollection ?? (CollectionType)TreeViewHelper.GetPropValue(function, DisplayPropertyName));
 }