Je suis vraiment nouveau dans WPF et j'ai besoin de votre aide. J'ai l'application qui permet à l'utilisateur de vérifier le continent et de voir les pays contenant. Le pays a deux propriétés: nom et région. Le problème est que je dois montrer la superficie moyenne de tous les pays du continent. Mon modèle de données est ressemble à ceci:Comment calculer la moyenne de XMLDataProvider-données définies dans XAML
<XmlDataProvider x:Key="CountryStoreDataSource" XPath="CountryStore">
<x:XData>
<CountryStore xmlns="">
<Continents Continent="Europe">
<Countries Country="Italy" Area="300"/>
<Countries Country="Iceland" Area="350"/>
</Continents>
<Continents Continent="Asia">
<Countries Country="China" Area="700"/>
<Countries Country="India" Area="650"/>
</Continents>
<Continents Continent="Africa">
<Countries Country="South Africa" Area="550"/>
<Countries Country="Egypt" Area="500"/>
</Continents>
</CountryStore>
</x:XData>
</XmlDataProvider>
aussi j'ai des modèles pour se connecter listboxes avec mon modèle de données:
<Grid.Resources>
<DataTemplate x:Key="countryItemTemplate">
<Label Content="{Binding [email protected]}"/>
</DataTemplate>
<DataTemplate x:Key="areaItemTemplate">
<Label Content="{Binding [email protected]}"/>
</DataTemplate>
</Grid.Resources>
enfin j'ai les implémentations de mes listboxes:
<ListBox
Grid.Row="1"
ItemsSource="{Binding XPath=Countries}"
ItemTemplate="{StaticResource countryItemTemplate}"
Margin="0,0,0,0" />
<ListBox
Grid.Row="1"
ItemsSource="{Binding XPath=Countries}"
ItemTemplate="{StaticResource areaItemTemplate}"
Margin="0,0,0,0"
Grid.Column="1"
Name="listBoxAreas"
/>
En fait, je ne sais pas comment obtenir mes valeurs à partir de listboxes dans le code C# et y at-il un moyen d'obtenir des valeurs et de faire quelque chose avec eux en XML? Je vous remercie.
merci beaucoup, comment puis-je ajouter correctement ma classe AreaConverter dans mon fichier xml? il ne reconnaît pas {local: AreaConverter} – aparesidam
vous devez définir l'espace de noms à la racine de votre xaml: '' –
RoelF