DataBinding

Code XAML

<Window.Resources>
<XmlDataProvider x:Key="dataProvider" XPath="types" Source="../type_morceau.xml"></XmlDataProvider>
</Window.Resources>

<ComboBox Height="23" Width="120"  Name="cbxType" ItemsSource="{Binding Source={StaticResource dataProvider},XPath=Item}" 
DisplayMemberPath="titre" SelectedValuePath="valeur">
</ComboBox>

type_morceau.xml

<?xml version="1.0"?>
<types>
<Item>
<titre>divers</titre>
<valeur>0</valeur>
</Item>
<Item>
<titre>jazz</titre>
<valeur>8</valeur>
</Item>
<Item>
<titre>métal</titre>
<valeur>9</valeur>
</Item>
<Item>
<titre>pop-rock</titre>
<valeur>13</valeur>
</Item>
<Item>
<titre>rap</titre>
<valeur>15</valeur>
</Item>
<Item>
<titre>techno</titre>
<valeur>18</valeur>
</Item>
<Item>
<titre>classique</titre>
<valeur>32</valeur>
</Item>
</types>

XAML

<Image Margin="140,182,192,29" Name="imgAlbum" Stretch="Fill" Width="{Binding ElementName=sliderImageAlbum, Path=Value}" 
Height="{Binding ElementName=sliderImageAlbum, Path=Value}"  
Grid.Column="1" />

<Slider Height="21" Margin="0,0,8,97" Name="sliderImageAlbum"  Style="{DynamicResource TplSlider}" 
Value="200" Maximum="200" TickFrequency="1" HorizontalAlignment="Right" 
VerticalAlignment="Bottom" Width="175" Grid.Column="1" />

Ici la taille (Width et Weight) de l'image va dépendre de la valeur du contrôle Slider

FIXME