从e.PropertyName属性调用属性方法

时间:2010-03-22 19:39:48

标签: c# .net silverlight

void TheSettings_PropertyChanged(object sender, 
             System.ComponentModel.PropertyChangedEventArgs e)
{
    var settings = IsolatedStorageSettings.ApplicationSettings[StorageSettings]  
                                              as Dictionary<string, string>;

    settings[e.PropertyName]= //call the method that has the same property 
                              //   name to get what the value is

    LoadData();
}

这是我想要做的。这适用于Windows Phone 7系列应用程序。我试图确定当用户更改设置页面上的设置时更改了哪些值,并保存它。

1 个答案:

答案 0 :(得分:2)

如果要动态调用属性,请使用Reflection。 此示例获取值:http://www.vcskicks.com/properties.php