我想要一个数字为 1-8 的组合框,并将所选值绑定到 int 类型的属性“NumberOfZones”。默认情况下,组合框返回字符串值,因此不能将其保存在 int 属性中。如何将其类型转换为 int。
如何设置项目并在 int 中进行选择。
<ComboBox Background="#FFB7B39D" Height="23" Name="cboNumZones" Width="74" Margin="158,16,368,247" Grid.Row="2" SelectionChanged="cboNumZones_SelectionChanged"
SelectedValue="{Binding Path=NumberOfZones, Mode=TwoWay}">
</ComboBox>
<!--
<ComboBoxItem >1</ComboBoxItem>
<ComboBoxItem >2</ComboBoxItem>
<ComboBoxItem >3</ComboBoxItem>
<ComboBoxItem >4</ComboBoxItem>
<ComboBoxItem >5</ComboBoxItem>
<ComboBoxItem >6</ComboBoxItem>
<ComboBoxItem >7</ComboBoxItem>
<ComboBoxItem >8</ComboBoxItem>
-->
包含 NumberOfZones 属性的对象是 UserControl 的 DataContext。
非常感谢。