Nano Hash - криптовалюты, майнинг, программирование

ComboBox пишет слова в TXT

Позвольте мне показать вам, что у меня есть в моем коде:

public List<String> listQuality = new List<string>();
public int qualityChoose;

InitializeComponent();

listQuality.Add("Fastest");
listQuality.Add("Fast");
listQuality.Add("Simple");
listQuality.Add("Good");
listQuality.Add("Beautiful");
listQuality.Add("Fantastic");

foreach (String item in listQuality)
{
    listQualityy.Items.Add(item);
}

string textWriteQuality;
textWriteQuality = "-screen-quality " + qualityChoose + Environment.NewLine;

File.AppendAllText(@"./arguments.txt", textWriteQuality);

Но это не работает, я думаю, проблема в "инициализации", но я не уверен, что я нуб в кодировании, это моя первая программа (да, я повторяю это снова xd)

Я пропустил какой-то другой код, который бесполезен для вопроса - я думаю -

13.10.2016

  • Вы получаете какую-либо ошибку или исключение? 13.10.2016
  • Почему этот код? foreach (элемент строки в listQuality) { listQualityy.Items.Add(item); } 13.10.2016
  • Что вы имеете ввиду под не работает? Что установлено для параметра qualityChoose? Если возникла проблема с добавлением элементов в ComboBox, см. это: stackoverflow.com/questions/11878217/ 13.10.2016
  • Спасибо за все ваши ответы, это не работает, я имею в виду, что вместо того, чтобы писать «Самый быстрый» или «Быстрый» и т. д., он писал «0». 13.10.2016

Ответы:


1

ваш вопрос не очень понятен, кстати, вы можете сделать что-то вроде этого примера

xaml:

<Grid>
        <Grid.RowDefinitions>
            <RowDefinition/>
            <RowDefinition/>
        </Grid.RowDefinitions>

        <ComboBox Grid.Row="0" ItemsSource="{Binding listQuality}" SelectedItem="{Binding qualityChoose}">
            <ComboBox.ItemTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding Item2}"/>
                </DataTemplate>
            </ComboBox.ItemTemplate>
        </ComboBox>

        <Button Grid.Row="1" Content="Save" Click="Button_Click"/>

    </Grid>

код программной части:

public List<Tuple<int, String>> listQuality { get; set; }
        public Tuple<int, String> qualityChoose { get; set; }

        public MainWindow()
        {
            InitializeComponent();
            listQuality = new List<Tuple<int, string>>();
            listQuality.Add(new Tuple<int, string>(0, "Fastest"));
            listQuality.Add(new Tuple<int, string>(1, "Fast"));
            listQuality.Add(new Tuple<int, string>(2, "Simple"));
            listQuality.Add(new Tuple<int, string>(3, "Good"));
            listQuality.Add(new Tuple<int, string>(4, "Beautiful"));
            listQuality.Add(new Tuple<int, string>(5, "Fantastic"));

            this.DataContext = this;
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            int quality = qualityChoose.Item1;
        }

когда вы нажимаете кнопку "Сохранить" в qualityChoose.Item1, появляется ваше значение

ИЗМЕНИТЬ

вместо этого, используя кортеж, вы можете использовать строку List‹>, как в вашем вопросе, измените xaml следующим образом:

...
<ComboBox Grid.Row="0" ItemsSource="{Binding listQuality}" SelectedIndex="{Binding selIndex}">
...

и в коде добавьте свойство "selIndex":

public int selIndex { get; set; }

в этом свойстве находится индекс выбранной строки. это проще, но вы не можете определить ценность качеств.

13.10.2016
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..