Мне нужно динамически сгенерировать некоторые поля со списком на странице silverlight.
Если у меня есть следующий xaml:
<ComboBox Name="Combo1">
<ComboBox.Items>
<ComboBoxItem Name="Option1" Content="Option 1" />
<ComboBoxItem Name="Option2" Content="Option 2" />
</ComboBox.Items>
</ComboBox>
<ComboBox Name="Combo2">
<ComboBox.Items>
<ComboBoxItem Name="Option1" Content="Option 1" />
<ComboBoxItem Name="Option2" Content="Option 2" />
</ComboBox.Items>
</ComboBox>
Я получаю сообщение о том, что второе имя Option1 (под Combo2) уже существует в пространстве имен.
Я прочитал здесь , что это ошибка в Silverlight, но я не мог понять, как ее обойти. Мне нужно иметь возможность извлечь строку Option1 из выбранного элемента ComboBox.
Есть идеи?
РЕДАКТИРОВАТЬ: у меня есть пользовательский элемент управления, который генерирует некоторые поля со списком. Пример кода XAML будет выглядеть так:
<ComboBox Name="Combo1">
<ComboBox.Items>
<ComboBoxItem Name="True" Content="Yes" />
<ComboBoxItem Name="False" Content="No" />
</ComboBox.Items>
</ComboBox>
<ComboBox Name="Combo2">
<ComboBox.Items>
<ComboBoxItem Name="True" Content="Okay" />
<ComboBoxItem Name="False" Content="Not Okay" />
</ComboBox.Items>
</ComboBox>
Я хочу иметь возможность получить выбранный ComboBoxItem "Name", а не "Content". Однако, делая это так, я столкнусь с ошибками, если какой-либо comboboxitem "Name" не уникален (в этом элементе управления) .