16

好吧,我一定是脑子进水了……

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

xml:

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

1 回答 1

44

使用系统命名空间:

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

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

<ComboBox>
   <sys:Int32>1</sys:Int32>
</ComboBox>
于 2009-08-27T21:07:08.167 回答