Ответы пользователя по тегу C#
  • Как при нажатии кнопки сделать ссылку на новое окно в котором из нескольких табов будет выбран какой то конкретный?

    @sttrox
    Самое простое решение это в конструктор окна с табами добавить аргумент индекса необходимого таба и присваивать свойству SelectedIndex контрола TabControl индекс выбранной вкладки
    Ответ написан
    Комментировать
  • Как создавать свои контролы и анимации в UWP WPF?

    @sttrox
    Можно попробовать закинув в контрол картинку разрезать её на полоски, а по команде или свойству начать перемещать их анимацией, по окончанию подменить полоски исходной картинкой
    Ответ написан
    Комментировать
  • Как поделить string (C#)?

    @sttrox
    using System.Linq;
    
    String values="15|11"; //условно Ваши переменные
    var arrayValues = values.Split('|'); //получаем массив строк: "15" и "11"
    int[] numerals = arrayValues.Select(x=>Convert.ToInt32(x)).ToArray(); //переводим с помощью LINQ строки в массив int: 15 и 11
    var result = numerals[0]-numerals[1]; //результат
    Ответ написан
    2 комментария
  • Скрыть область видимости переменной?

    @sttrox
    Одним из вариантов может быть удаление переменной i.
    После удаления будут подсвечены все использования переменной i
    Ответ написан
  • Как спарсить String to Int в VS - через toolbox?

    @sttrox
    Пробуйте через эту функцию
    public int SumStrings(params string[] numbers)
    {
       return numbers.Sum(numberString => Convert.ToInt32(numberString));
    }

    Как это работает

    Аргументом функции является массив, т.е. она может принимать сколько угодно строк
    .Sum функция из Linq, которая перебирает элементы и суммирует их. Вот и выходит, что она перебирает все строки которые вы передали, конвертирует в Int, суммирует и возвращает


    Результат можете получить передав все string в качестве аргументов
    Score = SumStrings(Q1, Q2, Q3, Q4, Q5, Q6, Q7);
    Ответ написан
    Комментировать
  • Как организовать работу с WPF согласно MVVM?

    @sttrox
    Рекомендую
    WPF 4. Подробное руководство

    Толково описана сама технология wpf что для решения вопроса очень важно

    Для того, что бы писать с использованием паттерана MVVM, надо понять механику взаимодействия кода xaml и cs.
    • Изучите как работает Binding, для чего и как работают его свойства.
      не забудьте
      реализовывать интерфейс
      INotifyPropertyChanged
      он выступает ключом для обновления UI

    • Изучите свойства зависимостей DependentyProperty, без них хорошей связи в Binding не написать
    • Изучите как писать свои команды, как их регистрировать, как использовать в xaml


    Этого будет достаточно что бы Вы подорвали хороший пласт информации и поняли как писать в паттерне MVVM
    Ответ написан
    Комментировать