Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Консольное приложение в приложение WPF / 3 сообщений из 3, страница 1 из 1
29.05.2013, 11:43
    #38278157
losko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Консольное приложение в приложение WPF
Приветствую, прошу помочь разобраться вот с такой ситуацией. (только сильно не пинайте я еще нуб в этом вопросе). Написала приложение, которое выводит в консоль список всех сертификатов, расположенных в хранилище "личные" на ПК, в частности тех, которым соотствествует закрытый ключ. Вот код проги:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Permissions;
using System.IO;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
using System.Runtime.InteropServices;
namespace ConsoleApplication1
{
class Crypto
{
static void Main(string[] args)
{
X509Certificate2 mycertificate = new X509Certificate2();
var keyStore = new X509Store("MY", StoreLocation.CurrentUser);
keyStore.Open(OpenFlags.OpenExistingOnly | OpenFlags.ReadWrite);
var cert = keyStore.Certificates.Count;


{

Console.WriteLine("В хранилище текущего пользователя сертификатов: {0}", cert);
}


int kol = 0;


List<X509Certificate> list = new List<X509Certificate>();

foreach (var c in keyStore.Certificates)
{

kol += c.HasPrivateKey ? 1 : 0; // если свойство HasPrivateKey равно true, то к kol прибавляется единица, иначе прибавляется нуль


if (c.HasPrivateKey == true)
{

list.Add(c); // выводим список всех сертификатов с закрытым ключом

}

} Console.WriteLine("Количество сертификатов с закрытым ключом: {0}", kol.ToString());

foreach (var item in list)
{
Console.WriteLine(item.ToString());
} Console.ReadKey();


}
}
}
Сейчас изучаю WPF. Вопрос, как можно этот список теперь вывести в приложении WPF? Не знаю с какой стороны к нему подобраться, с чего начать? Может есть хоть какие-нибудь примеры?
...
Рейтинг: 0 / 0
29.05.2013, 15:26
    #38278641
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Консольное приложение в приложение WPF
losko,

просто нужно все обращения к Console заменить на обращение к какому нито контролу WPF например listbox
остальное можно копировать 1:1
притом код из main надо будет положить в событие load контрола window.
...
Рейтинг: 0 / 0
30.05.2013, 08:45
    #38279544
losko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Консольное приложение в приложение WPF
AlexeiK,
спасибо, я вас поняла
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Консольное приложение в приложение WPF / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]