Cómo cargar todos los archivos Xml de una carpeta a un XmlDocument

Con mi código de abajo, puedo cargar un archivo Xml en XmlDocument xWorkload.

XmlDocument xWorkload = new XmlDocument();

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            var outputxml = new StringBuilder(string.Empty);

            Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); 
            dlg.FileName = "demo"; // Default file name
            dlg.DefaultExt = ".xml"; // Default file extension
            dlg.Filter = "Xml documents (.xml)|*.xml";  // Filter files by extension


            var result = dlg.ShowDialog();  //Opens the dialog box
            if (result == true)
            {
                xWorkload.Load(dlg.FileName);
                string Path = dlg.FileName.Replace(dlg.SafeFileName, "");
            }
        }

Supongamos que hay más de un archivo Xml en una carpeta, y quiero cargar todos los archivos Xml en xWorkload, y almacenar esos archivos XML en una cadena. ¿Cómo debo hacerlo? Linq). por favor sugiera

Respuestas a la pregunta(1)

Su respuesta a la pregunta