Como obter propriedades de uma classe no WinRT
Eu estou escrevendo um aplicativo do Windows 8 em C # e XAML. Eu tenho uma classe com muitas propriedades do mesmo tipo que são definidas no construtor da mesma maneira. Em vez de escrever e atribuir cada uma das propriedades manualmente, quero obter uma lista de todas as propriedades de determinado tipo na minha classe e defini-las todas em um foreach.
Em "normal". NET eu escreveria isso
var properties = this.GetType().GetProperties();
foreach (var property in properties)
{
if (property.PropertyType == typeof(Tuple<string,string>))
property.SetValue(this, j.GetTuple(property.Name));
}
Ondej
é um parâmetro do meu construtor. No WinRT, oGetProperties()
não existe. Intellisense parathis.GetType().
não mostra nada de útil que eu possa usar.