Форум программистов, компьютерный форум, киберфорум
Наши страницы

kenny69

Войти
Регистрация
Восстановить пароль
Старый
Рейтинг: 5.00. Голосов: 2.

Паттерн Messenger или передача данных между объектами

Запись от kenny69 размещена 08.11.2017 в 17:17
Обновил(-а) kenny69 08.11.2017 в 23:00

Часто вижу такой вопрос, как передать данные между формами, классами и т.д.
Один из способов - это использование паттерна Messenger.
Его преимущество в том, что классы могут не знать о...
Вложения
Тип файла: zip WpfMessenger.zip (1.42 Мб, 12 просмотров)
Аватар для kenny69
burning1ife
Размещено в Без категории
Просмотров 179 Комментарии 0 kenny69 вне форума
Старый

Генерация прокси класса для работы с WebService из wsdl файла

Запись от kenny69 размещена 05.11.2017 в 05:53
Обновил(-а) kenny69 05.11.2017 в 06:05

Для генерации понадобится утилита, которая находится в папке C:\Program Files (x86)\Microsoft SDKs\Windows
У меня она находилась C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX...
Аватар для kenny69
burning1ife
Размещено в Без категории
Просмотров 168 Комментарии 0 kenny69 вне форума
Старый

Диалог подключения к базе данных

Запись от kenny69 размещена 05.11.2017 в 05:40
Обновил(-а) kenny69 05.11.2017 в 05:42

1. Установить Nuget Package
Install-package DataConnectionDialog
2. Показать диалог и получить ConnectionString:
C#
1
2
string SelectDataSource()
        {
...
Аватар для kenny69
burning1ife
Размещено в Без категории
Просмотров 170 Комментарии 0 kenny69 вне форума
Старый
Рейтинг: 3.00. Голосов: 1.

Саздание C# класса из таблицы с помощью sql скрипта

Запись от kenny69 размещена 05.11.2017 в 05:36

SQL
1
2
3
4
5
6
7
8
9
DECLARE @TableName sysname = 'TableName'
 
DECLARE @RESULT VARCHAR(MAX) = 'public class ' + @TableName + '
 
{'
 
 
 
SELECT @RESULT = @RESULT + '
...
Аватар для kenny69
burning1ife
Размещено в Без категории
Просмотров 180 Комментарии 0 kenny69 вне форума
Старый

WPF режим "замены" для TextBox по умолчанию.

Запись от kenny69 размещена 17.09.2015 в 18:20

Для повторного использования реализация в виде Behavior:
C#
1
2
3
 public class OvertypeBehavior : Behavior<TextBox>
    {
        protected override void OnAttached()
...
Вложения
Тип файла: rar WPFOvertypeMode.rar (195.4 Кб, 12 просмотров)
Аватар для kenny69
burning1ife
Размещено в Без категории
Просмотров 356 Комментарии 0 kenny69 вне форума
Старый

Паттерн MVVM и навигация в WPF

Запись от kenny69 размещена 16.09.2015 в 15:47

Делал с помощью MVVM Light и его Messenger (чтобы можно было общаться между Frame.Source и любой из ViewModel из которой мы хотим сделать переход на другую страницу)

NavigateViewModel -...
Вложения
Тип файла: rar WPFNavigation.rar (1.90 Мб, 59 просмотров)
Аватар для kenny69
burning1ife
Размещено в Без категории
Просмотров 825 Комментарии 1 kenny69 вне форума
Старый
Рейтинг: 5.00. Голосов: 1.

openstreetmap поиск координат точек для заданной линии

Запись от kenny69 размещена 15.02.2015 в 07:45

openstreetmap поиск координат точек для заданной линии c помощью библиотеки OsmSharp
Цитата:
Сообщение от kenny69 Посмотреть сообщение
Предложенный вами подход несколько раз парсит весь файл. Значит надо сделать так, что как можно меньше было
...
Аватар для kenny69
burning1ife
Размещено в Без категории
Просмотров 376 Комментарии 0 kenny69 вне форума
Старый
Рейтинг: 5.00. Голосов: 1.

Архитектура логирования

Запись от kenny69 размещена 18.11.2014 в 13:23
Обновил(-а) kenny69 18.11.2014 в 13:25

Архитектура логирования
Цитата:
Сообщение от kenny69 Посмотреть сообщение
Через Dependency Injection.
http://habrahabr.ru/post/176007/

Добавлено через 3 минуты
Вы работаете только через Interface
Реализация
...
Аватар для kenny69
burning1ife
Размещено в Без категории
Просмотров 629 Комментарии 0 kenny69 вне форума
Старый
Рейтинг: 5.00. Голосов: 1.

Парсинг комментариев с Habrahabr используя HtmlAgilityPack

Запись от kenny69 размещена 18.11.2014 в 13:22

Парсинг комментариев с Habrahabr используя HtmlAgilityPack
Цитата:
Сообщение от kenny69 Посмотреть сообщение
C#
1
2
3
4
 List<Comment> GetAllComments()
        {
            var wc = new WebClient();
            wc.Proxy = null;
...
Вложения
Тип файла: rar HabrParser.rar (1.76 Мб, 126 просмотров)
Аватар для kenny69
burning1ife
Размещено в Без категории
Просмотров 982 Комментарии 0 kenny69 вне форума
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru