共计 677 个字符,预计需要花费 2 分钟才能阅读完成。
假定现在有个枚举数据如下
/// <summary>
/// 控制类型
/// </summary>
public enum CMDType
{[Description("Ai 巡检 ")]
Ai,
[Description(" 心跳 ")]
Keeplive,
[Description(" 切源命令 ")]
Stream_cmd,
[Description(" 源状态 ")]
Stream_state,
}
在 xaml 中引入命名空间 System
xmlns:sys="clr-namespace:System;assembly=mscorlib"
创建一个 ObjectDataProvider 资源,代码如下:
<Window.Resources>
<ObjectDataProvider x:Key="DataEnum" MethodName="GetValues" ObjectType="{x:Type sys:Enum}">
<ObjectDataProvider.MethodParameters>
<x:Type TypeName="local:CMDType" />
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
</Window.Resources>
那么现在就可以使用数据绑定了。例如绑定到 ComboBox:
<ComboBox ItemsSource="{Binding Source={StaticResource DataEnum}}" />
转自:https://www.cnblogs.com/zzr-stdio/p/13906598.html
正文完