Mon modèle d'affichage MyViewModel possède une propriété MyProperty dont j'ai besoin de lire/enregistrer depuis/vers les paramètres de l'application. Mon projet contient le fichier Settings.settings et le type Settings possède la propriété MyProperty. J'ai besoin de lier MyViewModel.MyProperty à Settings.MyProperty afin que toutes les modifications apportées à MyViewModel.MyProperty soient reflétées dans Settings.MyProperty, et éventuellement dans l'autre sens. Comment puis je faire ça?comment lier les propriétés de mon modèle de vue aux paramètres de l'application?
Notez que je ne peux pas dériver MyViewModel à partir des paramètres car MyViewModel en dérive déjà un autre type.
EDIT: je peux le faire manuellement bien sûr: lire et écrire depuis et vers Settings dans ma définition de propriété, mais je demande s'il y a une approche plus élégante.
class MyViewModel : ViewModelBase
{
public int MyProperty { ... }
public MyViewModel()
{
// here i need to bind Settings.Default.MyProperty to this.MyProperty
}
}
Pourriez-vous élaborer, peut-être avec un fragment de code? – Pat