XAML

2010-05-17 22 views
8

का उपयोग कर एक निरर्थक int (int?) घोषित करें, मैं अपने व्यूमोडेल पर किसी संपत्ति के लिए कॉम्बो बॉक्स को बांधने की कोशिश कर रहा हूं। लक्ष्य प्रकार short? है और मैं null है एक विकल्प हो करना चाहते हैं। असल में मैं कॉम्बो बॉक्स में पहले आइटम का मान {x:Null} होना चाहता हूं।XAML

<ComboBox Grid.Row="9" Grid.Column="1" SelectedValue="{Binding Priority}"> 
      <clr:Int16></clr:Int16> 
      <clr:Int16>1</clr:Int16> 
      <clr:Int16>2</clr:Int16> 
      <clr:Int16>3</clr:Int16> 
      <clr:Int16>4</clr:Int16> 
      <clr:Int16>5</clr:Int16> 
      <clr:Int16>6</clr:Int16> 
      <clr:Int16>7</clr:Int16> 
      <clr:Int16>8</clr:Int16> 
      <clr:Int16>9</clr:Int16> 
      <clr:Int16>10</clr:Int16> 
</ComboBox> 

कोई सुझाव?

उत्तर

5

आप XAML 2009/नेट 4 का उपयोग कर रहे हैं तो आप XAML का उपयोग कर जेनरिक बनाने के लिए एक नया वाक्य विन्यास का उपयोग कर सकते हैं।

xmlns="http://schemas.microsoft.com/netfx/2009/xaml/presentation" 

<Nullable x:TypeArguments="clr:Int16" /> 

यह article अन्य, अधिक जटिल, XAML में जेनरिक के लिए scenerios है।

+0

क्या यह वास्तव में WPF में काम करता है? मुझे नहीं लगता था कि एक्सएएमएल 200 वास्तव में कहीं भी लागू किया गया था, दुर्भाग्य से। –

+0

यदि आप सिर्फ 2009 से एक के साथ XAML 2006 घोषणा बाहर स्वैप, चीजें सिर्फ काम करेंगे। –

+0

जब मैं 2009 के साथ 2006 स्वैप मैं त्रुटियों की गुच्छा मिलता है, अज्ञात प्रकार की तरह usercontrol आदि ... मैं UWP विकासशील कर रहा हूँ। कोई विचार? –

संबंधित मुद्दे