Из учебника я имею следующий выпадающий:Чтение и предварительно выпадающий цветовых свойств
<ComboBox Name="comboBox_warnColor" Margin="5,0,5,0" SelectionChanged="comboBox_warnColor_SelectionChanged">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Rectangle Fill="{Binding Name}" Width="12" Height="12" Margin="0,2,5,2" />
<TextBlock Name="PART_ColorName" Text="{Binding Name}" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
я заполнить это следующим образом:
comboBox_warnColor.ItemsSource = typeof(Colors).GetProperties();
Я хочу, чтобы сохранить выбранный элемент в тексте файл, чтобы загрузить его в поле со списком позже.
Какое значение я могу сохранить, чтобы использовать его для этого сценария? или Что было бы хорошим значением ID для заданных по умолчанию цветов?
SelectedIndex в стороне Я не смог найти его.
Вы посмотрели на SelectedItem? Он возвращает тот же тип, что и в вашей коллекции ItemSource. Вы можете извлечь Имя или любые свойства, которые вы хотите от этого. – Funk
Это точно точка. Конечно, я мог бы сделать что-то вроде 'comboBox_warnColor.SelectedItem.ToString(). Split ('') [1]', чтобы извлечь его, но это не похоже на хороший стиль. –
Итак, ваш реальный вопрос в том, что было бы хорошим значением ID для стандартных цветов? – grek40