2009-08-27 7 views
11

に整数を保持するようにする方法を、私は...ここWPF:ComboBoxItemsはOK XAML

を脳の凍結を持つしなければならない、私は6つの項目でコンボボックスを持っていると私は整数に選択した項目をバインドしようとしています値。それが動作しない、私はコンボボックスアイテムが文字列だからだと思う。私はちょうどこの小さなボックスを埋めるためにコードの後ろにリストを作っているようには思わないので、xamlで整数を保持していることをコンボボックスに伝える方法がありますか?おそらく<x:Int>2</x:Int>のようなものでしょうか?

XAML:そうのような整数を含めることができます

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

そして、あなたのコンボボックス:

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

答えて

38

は、System名前空間を使用し

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