wpf ComboBox绑定StopBits枚举
时间: 2023-10-07 09:08:27 浏览: 116
wpf Combobox绑定
可以使用ObjectDataProvider和枚举类型来实现ComboBox的绑定。以下是示例代码:
首先,在XAML中声明ObjectDataProvider和ComboBox:
```xml
<Window.Resources>
<ObjectDataProvider x:Key="StopBitsValues" MethodName="GetValues" ObjectType="{x:Type sys:Enum}">
<ObjectDataProvider.MethodParameters>
<x:Type TypeName="io:StopBits" />
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
</Window.Resources>
<ComboBox ItemsSource="{Binding Source={StaticResource StopBitsValues}}" SelectedItem="{Binding SelectedStopBit}" />
```
然后,在ViewModel中声明SelectedStopBit属性:
```csharp
public StopBits SelectedStopBit { get; set; }
```
这样,ComboBox就能够绑定StopBits枚举并且能够获取和设置选中项。
阅读全文