title: WPF DataGrid XML Binding and 1 Column for status that changes every 5 seconds
body: <p>Sorry for the confusing title!</p>
  
  <p>This is my XML file:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;Clients&gt;
      &lt;Client Name="ATCI-105"&gt;
          &lt;IP&gt;10.0.2.105&lt;/IP&gt;
          &lt;MAC&gt;00:00:00:00:00:00&lt;/MAC&gt;
      &lt;/Client&gt;
  &lt;/Clients&gt;
  </code></pre>
  
  <p>In my WPF view I have a DataGrid which has a binding to my XmlDataProvider.
  What I want is when I ping to the <code>Client</code> and receive the response I want it to show in my DataGrid Status Column without adding it to the XML File because I check for the status every 5 seconds.</p>
  
  <p><img src="https://i.stack.imgur.com/SKkK4.png" alt="enter image description here"></p>
  
  <pre><code>&lt;DataGrid Grid.Row="0" x:Name="dgClients" x:FieldModifier="public" ItemsSource="{Binding Path=Elements[Client]}" AutoGenerateColumns="False"
                        HeadersVisibility="Column" GridLinesVisibility="None" AlternatingRowBackground="WhiteSmoke" IsReadOnly="True"&gt;
                  &lt;DataGrid.Columns&gt;
                      &lt;DataGridTextColumn Header="Name" Width="*" Binding="{Binding Path=Attribute[Name].Value}"/&gt;
                      &lt;DataGridTextColumn Header="IP" Width="*" Binding="{Binding Path=Element[IP].Value}"/&gt;
                      &lt;DataGridTextColumn Header="MAC" Width="*" Binding="{Binding Path=Element[MAC].Value}"/&gt;
                      &lt;DataGridTextColumn Header="Status" Width="140"/&gt;
                  &lt;/DataGrid.Columns&gt;
              &lt;/DataGrid&gt;
  </code></pre>
  
  <p>Is there a good way to this?
  If you didn't understand what I want let me know and I will try to explain more.</p>
  
  <p>Greetings,
  Koen</p>