wpf:如何使ComboBoxItems在xaml中保存整数

时间:2009-08-27 20:06:29

标签: wpf binding combobox selecteditem

好吧,我必须在这里冻结大脑...

我有一个包含6个项目的ComboBox,我正在尝试将所选项目绑定到整数值。它不起作用,我怀疑它是因为ComboBoxItem是字符串。我不想在代码后面填写一个列表来填充这个小盒子,所以在xaml中是否有办法告诉组合框架它们是否保持整数?像<x:Int>2</x:Int>这样的东西可能吗?

XAML:

<ComboBox SelectedItem="{Binding SavedPrintTicket.PagesPerSheet}">
    <ComboBoxItem>1</ComboBoxItem>
    <ComboBoxItem>2</ComboBoxItem>
    <ComboBoxItem>4</ComboBoxItem>
    <ComboBoxItem>6</ComboBoxItem>
    <ComboBoxItem>8</ComboBoxItem>
    <ComboBoxItem>16</ComboBoxItem>
</ComboBox>

1 个答案:

答案 0 :(得分:41)

使用System命名空间:

xmlns:sys="clr-namespace:System;assembly=mscorlib"

然后你的组合框可以包含如下整数:

<ComboBox>
   <sys:Int32>1</sys:Int32>
</ComboBox>