private void RemoveItem(object sender, RoutedEventArgs e)
        {
            try
            {
                int index = Lb_Apps.SelectedIndex;

                MessageBoxResult result = MessageBox.Show(
                    string.Format(FindResource("EditWindow_Message_AreYouSureToRemove") as string, al[index].AppName),
                    FindResource("MessageBoxTitle_Message") as string,
                    MessageBoxButton.YesNo
                    );

                if (result == MessageBoxResult.Yes)
                {
                    Lb_Apps.Items.RemoveAt(index);
                    al.RemoveAt(index);

                    if (Lb_Apps.Items.Count > 0)
                    {
                        index = index > 0 ? index - 1 : index;
                        Lb_Apps.SelectedIndex = index;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, FindResource("MessageBoxTitle_Error") as string);
            }
        }