我有一个包含各种值的枚举:
public class Notification
{
[Key]
public int ID { get; set; }
public string notificationMessage { get; set; }
public DateTime TimeStamp { get; set; }
}
public class Notifications : DbContext
{
public List<Notification> Update { get; set; }
}
在我的界面上,我为枚举的每个值指定了颜色,并且由于它在各种窗口中使用,我已经为它创建了一个转换器。
现在我想显示枚举值某些的图例,无论如何我可以将静态枚举值绑定到WPF控件中的属性吗?
public enum UserStatus
{
Active = 1,
Inactive = 2,
Invalid = 3,
Blocked = 4,
Pending = 5
}
此时我没有数据对象,我只想以某种方式从转换器中选择颜色值,而不是在图例中硬键入它。无论如何我能做到吗?
答案 0 :(得分:0)
我认为this Stack Overflow帖子可能就是您的答案。您必须在xaml的资源部分中列出您的枚举值,并将其密钥用作StaticResource密钥。
答案 1 :(得分:0)
使用ObjectDataProvider获取所有枚举值,然后使用ItemTemplate在ListBox中显示它们
def ndkDir = plugins.getPlugin('com.android.application').sdkHandler.getNdkFolder()