我有一个枚举:
public enum MediaTypes
{
Book = 0,
Video = 1,
Magazine = 2,
Picture = 3
All = 99
}
...我想将其传递给一个页面并将其值作为页面中的 QueryProperty 提取出来:
[QueryProperty("MediaType", "MediaType")]
public int MediaType { get; set; }
如果将类型设置为“int”,则此方法有效,但如果将类型设置为我真正想要的类型:MediaTypes,则会引发转换错误。
public MediaTypes MediaType { get; set; }
传递/解析枚举 QueryProperty 的正确方法是什么?