.net - XAML: Create a resource or template for ComboBoxItems -
i have multiple comboboxes lot of possible selections. since it's repeat code, i'm wondering if there way can create resource or template can set comboboxitem once , refer key every time want combobox have same items.
<combobox x:name="cb1"> <comboboxitem>someitem0</comboboxitem> <comboboxitem>someitem1</comboboxitem> <comboboxitem>someitem2</comboboxitem> <comboboxitem>someitem3</comboboxitem> <comboboxitem>someitem4</comboboxitem> <comboboxitem>someitem5</comboboxitem> <comboboxitem>someitem6</comboboxitem> <comboboxitem>someitem7</comboboxitem> <comboboxitem>someitem8</comboboxitem> <comboboxitem>someitem9</comboboxitem> <comboboxitem>someitem10</comboboxitem> <comboboxitem>someitem11</comboboxitem> <comboboxitem>someitem12</comboboxitem> <comboboxitem>someitem13</comboboxitem> <comboboxitem>someitem14</comboboxitem> <comboboxitem>someitem15</comboboxitem> <comboboxitem>someitem16</comboboxitem> <comboboxitem>someitem17</comboboxitem> <comboboxitem>someitem18</comboboxitem> <comboboxitem>someitem19</comboboxitem> <comboboxitem>someitem20</comboboxitem> <combobox> <combobox x:name="cb2"> <!--same items above--> <combobox> <combobox x:name="cb"> <!--same items above--> <combobox> . . .
you add xmldataprovider in resource dictionary
<window.resources> <xmldataprovider x:key="collection" xpath="/collection"> <x:xdata> <collection xmlns=""> <item>item1</item> <item>item2</item> <item>item3</item> <item>item4</item> </collection> </x:xdata> </xmldataprovider> </window.resources>
then bind itemssource property on combobox
<combobox height="25" width="100" itemssource="{binding source={staticresource collection},xpath=item}" />
Comments
Post a Comment