Enlace de WPF al valor accesible de XPath de una propiedad de elemento

Me gustaría vincularme a un valor accesible solo con XPath desde la propiedad de un elemento.

El elemento es un ComboBox poblado de algún XML, y su propiedad es SelectedItem. SelectedItem apunta a un elemento XML, y me gustaría vincular al valor de un elemento secundario dentro de ese, que se puede alcanzar con un XPath.

El XAML se ve así, hasta ahora:

      <StackPanel Orientation="Vertical" Margin="10,10">
        <StackPanel Orientation="Horizontal">
          <Label>Partner</Label>
          <ComboBox Name="Partner" Margin="10,0" 
                    ItemsSource="{Binding XPath=/Root/Tables/Partners/row}" 
                    ItemTemplate="{StaticResource Partner}"/>
        </StackPanel>
        <Button Margin="25,15" Name="Submit" Width="100" Height="30" IsDefault="True"
                CommandParameter="{Binding ElementName=Partner, Path=SelectedItem}">
                Okay
        </Button>
      </StackPanel> 

El código fuente XML se ve así:

<Root>
  <Tables>
    <Partners>
      <row>
        <PartnerID>1</PartnerID>
        <Name>FooBar.Com</Name>
      </row>
      <row>
      .
      .
      .
      </row>
    </Partners>
  </Tables>
</Root>

Mi problema es que el CommandParameter del botón se vincula a un XmlElement con demasiada información. Me gustaría que CommandParameter haga referencia a un elemento secundario, como si pudiera especificar un desglose adicional con "XPath = PartnerID" para devolver el valor entero que realmente me interesa.

Respuestas a la pregunta(1)

Su respuesta a la pregunta