static void Main(string[] args)
        {
            MyWindowsMediaPlayer.MainWindow MainWin;

            MainWin = new MyWindowsMediaPlayer.MainWindow();
            MainWin.ShowDialog();
        }
        /// <summary>
        ///  Doble Click On A Elem Of A ListView
        /// </summary>
        public void                             EVNT_ListViewDoubleClick(object sender, MouseEventArgs e, MyWindowsMediaPlayer.MainWindow MW)
        {
            ListViewItem Item = sender as ListViewItem;

            if (Item != null)
            {
                if (Item.IsDescendantOf(MW.PlayList) && Playlist.GetIndex(MW.PlayList.SelectedIndex) != null)
                {
                    LoadMedia(Playlist.GetIndex(MW.PlayList.SelectedIndex).Path);
                }
                else if (Item.IsDescendantOf(MW.LibraryList) && Library.GetIndex(LibraryPos) != null && LibraryPos < Library.FilmsView.Count)
                {
                    Playlist.Clean();
                    Playlist.AddFilm(Library.FilmsView[LibraryPos]);
                    LoadMedia(Playlist.GetFirst().Path);
                }
            }
        }
 void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
     switch (connectionId)
     {
     case 1:
     this.MyMediaPlayer = ((MyWindowsMediaPlayer.MainWindow)(target));
     
     #line 8 "..\..\MainWindow.xaml"
     this.MyMediaPlayer.Drop += new System.Windows.DragEventHandler(this._DragNDrop);
     
     #line default
     #line hidden
     
     #line 9 "..\..\MainWindow.xaml"
     this.MyMediaPlayer.DragEnter += new System.Windows.DragEventHandler(this._DragEnter);
     
     #line default
     #line hidden
     return;
     case 2:
     this.WindowGrid = ((System.Windows.Controls.Grid)(target));
     return;
     case 3:
     this._ControlsRow = ((System.Windows.Controls.RowDefinition)(target));
     return;
     case 4:
     this._Menu = ((MWidgets.MMenu)(target));
     return;
     case 5:
     this._MenuItemFile = ((MWidgets.MMenuItem)(target));
     return;
     case 6:
     this._MenuItemOpen = ((MWidgets.MMenuItem)(target));
     
     #line 24 "..\..\MainWindow.xaml"
     this._MenuItemOpen.Click += new System.Windows.RoutedEventHandler(this._MenuOpen);
     
     #line default
     #line hidden
     return;
     case 7:
     this._MenuItemQuit = ((MWidgets.MMenuItem)(target));
     
     #line 26 "..\..\MainWindow.xaml"
     this._MenuItemQuit.Click += new System.Windows.RoutedEventHandler(this._ClickQuit);
     
     #line default
     #line hidden
     return;
     case 8:
     this._ComboBoxLanguage = ((MWidgets.MComboBox)(target));
     
     #line 28 "..\..\MainWindow.xaml"
     this._ComboBoxLanguage.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(this._SwitchLanguage);
     
     #line default
     #line hidden
     return;
     case 9:
     this._Media = ((MWidgets.MMediaElement)(target));
     
     #line 31 "..\..\MainWindow.xaml"
     this._Media.MouseDown += new System.Windows.Input.MouseButtonEventHandler(this._PauseUnpause);
     
     #line default
     #line hidden
     
     #line 31 "..\..\MainWindow.xaml"
     this._Media.MediaEnded += new System.Windows.RoutedEventHandler(this._MediaEnded);
     
     #line default
     #line hidden
     
     #line 31 "..\..\MainWindow.xaml"
     this._Media.MouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.mainMediaElement_MouseLeftButtonUp);
     
     #line default
     #line hidden
     return;
     case 10:
     this._ListPlayList = ((MWidgets.MListBox)(target));
     
     #line 32 "..\..\MainWindow.xaml"
     this._ListPlayList.KeyDown += new System.Windows.Input.KeyEventHandler(this._ListKeyDown);
     
     #line default
     #line hidden
     
     #line 32 "..\..\MainWindow.xaml"
     this._ListPlayList.MouseDoubleClick += new System.Windows.Input.MouseButtonEventHandler(this._ListMouseDown);
     
     #line default
     #line hidden
     return;
     case 11:
     this._LabelDuration = ((MWidgets.MLabel)(target));
     return;
     case 12:
     this._SliderDuration = ((MWidgets.MSlider)(target));
     
     #line 34 "..\..\MainWindow.xaml"
     this._SliderDuration.PreviewMouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this._SliderMouseDown);
     
     #line default
     #line hidden
     
     #line 34 "..\..\MainWindow.xaml"
     this._SliderDuration.PreviewMouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this._SliderMouseUp);
     
     #line default
     #line hidden
     return;
     case 13:
     this._SliderVolume = ((MWidgets.MSlider)(target));
     
     #line 35 "..\..\MainWindow.xaml"
     this._SliderVolume.ValueChanged += new System.Windows.RoutedPropertyChangedEventHandler<double>(this.SliderVolumeChanged);
     
     #line default
     #line hidden
     return;
     case 14:
     this._ButtonPlay = ((MWidgets.MButton)(target));
     
     #line 36 "..\..\MainWindow.xaml"
     this._ButtonPlay.Click += new System.Windows.RoutedEventHandler(this._Play);
     
     #line default
     #line hidden
     return;
     case 15:
     this._ButtonStop = ((MWidgets.MButton)(target));
     
     #line 37 "..\..\MainWindow.xaml"
     this._ButtonStop.Click += new System.Windows.RoutedEventHandler(this._Stop);
     
     #line default
     #line hidden
     return;
     case 16:
     this._ButtonPause = ((MWidgets.MButton)(target));
     
     #line 38 "..\..\MainWindow.xaml"
     this._ButtonPause.Click += new System.Windows.RoutedEventHandler(this._Pause);
     
     #line default
     #line hidden
     return;
     case 17:
     this._ButtonNext = ((MWidgets.MButton)(target));
     
     #line 39 "..\..\MainWindow.xaml"
     this._ButtonNext.Click += new System.Windows.RoutedEventHandler(this._Next);
     
     #line default
     #line hidden
     return;
     case 18:
     this._ButtonPrevious = ((MWidgets.MButton)(target));
     
     #line 40 "..\..\MainWindow.xaml"
     this._ButtonPrevious.Click += new System.Windows.RoutedEventHandler(this._Previous);
     
     #line default
     #line hidden
     return;
     case 19:
     this._LabelStatus = ((MWidgets.MLabel)(target));
     return;
     }
     this._contentLoaded = true;
 }