Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (11)

Лучшие ответы пользователя

Все ответы (13)
  • Есть ли книга по C#, в процессе изучения которой создается приложение?

    @Teacher
    Добрый день.
    У меня есть ощущение, что такой книги нет. Большинство книг начинается с изучения базовых вещей, а их проще рассматривать в консольных приложениях, а разработка пользовательских интерфейсов - это уже WinApp, WPF или Store приложения. Да и многие темы рассматривать в рамках всего одного приложения или не получится, или получится нечто притянутое за уши... Придумайте себе большую задачу, начните читать хорошую книгу по C#, а по мере изучения разных частей пытайтесь изучаемое применить к своему приложению. Прочитав книгу выкиньте все что вы делали до этого и попробуйте теперь все сделать с нуля...
    Ответ написан
    Комментировать
  • Как работать с окнами в WPF/MVVM?

    @Teacher
    Добрый день.
    Вот старенькая статья с тремя разными вариантами реализации показа дочерних окон. Сейчас правда уже другой подход использую. Когда все дочерние View создаются как контролы. Дочернее окно одно и содержит ContentPresenter. При вызове метода показа дочернего окна в его DataContext помещается ViewModel. А как сопоставить View и ViewModel храниться в ресурсах:
    <DataTemplate DataType="{x:Type viewmodel:ResponsePart8ViewModel}">
         <view:ResponsePart8View HorizontalAlignment="Stretch" />
    </DataTemplate>

    При показе окна ContentPresenter сам, по типу объекта лежащего в DataContext создает View. Если не очень понятно, то могу скинуть развернутый пример.
    Ответ написан
    4 комментария
  • Как сохранять изменения в базе при вводе данных в DataGrid ?

    @Teacher

    Добрый день.
    У DataGridView есть замечательное событие RowValidated которое вызывается после проверки строки на валидность. Обычно в обработчике этого события выполняется некоторая пост обработка введенных данных, но никто не запрещает и сохранять данные.

    Ответ написан
    Комментировать
  • Как сделать в DataGrid колонку с текстом и и другой таблицей?

    @Teacher
    Добрый день.
    Для того, чтобы сделать такой столбец, вам придется:
    1. Использовать столбец на основе DataTemplate. В нем будет пропущенный через конвертор список плавок (через конвертор, чтобы он собрал их все в строку с запятыми) и ComboBox для выбора.
    2. В ComboBox необходимо будет сделать привязку ItemsSource не напрямую к свойству, а через FindAncestor. Как нибудь так:
    <ComboBox ItemsSource="{Binding Path=DataContext.Collections, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"  />

    К сожалению конретный пример не покажу, т.к. не знаю используете вы MVVM или нет, как у вас называются коллекции и т.д.
    Если что-то не понятно, то спрашивайте, постараюсь помочь.
    Ответ написан
    1 комментарий
  • Помогите найти ошибку в программе C#, массивы

    @Teacher
    Вложенный цикл вам не нужен.
    Внешний делаете от 1 до n.
    Замены производите по алгоритму:
    rez = A[i, min_j];
    A[i, min_j] = A[i, 0];
    A[i, 0] = rez;
    Ответ написан
    1 комментарий