c#- все статьи тега ➜ страница 11


Привязка работает без INotifyPropertyChanged, почему?

Вот как мы обычно это делаем: public class ViewModel : INotifyPropertyChanged { string _test; public string Test { get { return _test; } set { _test = value; OnPropertyChanged(); } } public event PropertyChangedEventHandler PropertyChanged; public void OnPropertyChanged([CallerMemberName] string property = "") => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(property)); } Теперь наше свой ...

Перевести дату из Персидского в Григорианский язык

Как я могу преобразовать персидскую дату в Григорианскую дату с помощью системы.глобализация.PersianCalendar? Обратите внимание, что я хочу преобразовать мою персидскую дату (например, сегодня 1391/04/07) и получить результат Григорианской даты, который в этом случае будет 06/27/2012. Я считаю секунды до ответа ... ...

Правильное использование ConcurrentQueue в HttpModule?

Я пытаюсь добавить ускорение к HttpModule, который обрабатывает изображения с помощью асинхронного программирования. Хотя, безусловно, кажется, что я получаю улучшение производительности, я хотел бы проверить, правильно ли я использую предоставляемые инструменты. Меня особенно беспокоит, что я неправильно обрабатываю очередь. Подход, который я использую. Init The ConcurrentQueue добавьте метод ProcessImage в очередь on то BeginEventHandler в AddOnBeginRequestAsync обработать очередь на E ...

C# - почему полноэкранное приложение winform не всегда покрывает панель задач?

Я использую Windows Vista и C#.net 3.5, но я попросил моего друга запустить программу на XP и имеет ту же проблему. Итак, у меня есть программа на C#, которая работает в фоновом режиме со значком в системном трее. У меня есть низкоуровневый крюк клавиатуры, поэтому при нажатии двух клавиш (Ctr+windows в данном случае) он вытянет основную форму приложения. Форма настроена на полноэкранный режим в комбинированном ключе нажмите even handler: this.FormBorderStyle = FormBorderStyle.None; this.Wi ...

Работа с параметром SqlXml в методе SQLCLR

Это SQL CLR, я просто пытаюсь создать функцию, которая получает XML из SQL, а затем получает значение для определенного узла и возвращает его: [SqlFunction] public static SqlString FnGetQuoteNumber(XmlDocument xmlDoc) { string nodeValue = null; xmlDoc.Load(xmlDoc.ToString()); XmlNode node = xmlDoc.DocumentElement.SelectSingleNode("//Identifier[@name='Item1']"); if (xmlDoc.DocumentElement != null) { nodeValue ...

Кнопка Escape для закрытия формы Windows Forms в C#

Я попробовал следующее: private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { if ((Keys) e.KeyValue == Keys.Escape) this.Close(); } Но это не работает. Затем я попробовал это: protected override void OnKeyDown(KeyEventArgs e) { base.OnKeyDown(e); if (e.KeyCode == Keys.Escape) this.Close(); } И до сих пор ничего не работает. KeyPreview в моих свойствах формы Windows Forms имеет значение true... Что я делаю не так? ...

USB HID зависает на Read () в c#

Я пытаюсь подключиться к цифровой шкале USB, код действительно подключается к шкале, когда scale.IsConnected сбывается, но зависает на scale.Read(250) , где 250 должно быть таймаутом в миллисекундах, но он никогда не возвращается из чтения Я использую код из этого потока, за исключением одного изменения, которое было связано с новой версией библиотеки HID Майка О Брайена public HidDevice[] GetDevices () { HidDevice[] hidDeviceList; // Metler Toledo hidDeviceList = Hid ...

Можно ли рекурсивно вызвать асинхронную функцию, не переполняя стек?

Поскольку возвращаемый сайт асинхронной функции не является вызывающим, я предполагаю, что это работает, но решил проверить, что это безопасно на всякий случай. Если это не так, то почему это переполняет стек? static async Task CheckAsync(TimeSpan recursiveTimer) { // do some work await Task.Delay(recursiveTimer); CheckAsync(recursiveTimer); } Править: Я решил просто попробовать его - похоже, он не переполняет стек (сейчас он работает на моей машине - в настоящее время он находит ...

Как преобразовать изображение в массив байтов в платформе uwp

Мне нужно преобразовать изображение в массив байтов, чтобы сохранить его в базе данных. и еще мне нужно преобразовать этот массив обратно в изображение. Я провел исследование google, но не смог найти решение, потому что в платформе UWP некоторые api недоступны. ...

NAudio fft результат дает интенсивность на всех частотах C#

У меня есть рабочая реализация записи WASAPI loopback NAudio и FFT данных. Большинство данных, которые я получаю, такие же, как и должны быть, но время от времени (с интервалом от 10 секунд до нескольких минут) они показывают амплитуду почти на всех частотах. В основном картина катится справа налево со временем и частотами, идущими по логарифмической шкале от самых низких частот внизу. Линии - это ошибки. Насколько я могу судить, это не так. должен был быть там. Я получаю звуковой буфер и от ...

Печатная форма с нажатием кнопки в WinForm C#

В моем приложении WinForm у меня есть кнопка (printBtn), и я хочу напечатать все, что на форме (радио, изображения, текущее состояние) будет напечатано с событием click. Можно ли получить тот же диалоговый мастер, который руководит процессом во время печати, например, предварительного просмотра, отправки в pdf и т. д. Я использую VS2010 (экспресс-парень) и C# 4.0 ...

как увеличить кнопки при изменении размера окна в wpf

В моем приложении у меня есть datagrid и несколько кнопок. Датагрид находится внутри полосы прокрутки, но это так, как я хочу. Я не могу управлять масштабированием кнопок. Когда я делаю окно меньше, я хотел бы, чтобы кнопки также автоматически изменяли размер. Для этого я поместил кнопки на панель сетки и написал следующее: <Grid Margin="0,0,0,6" Grid.RowSpan="2"> <Grid.LayoutTransform> <ScaleTransform x:Name="ApplicationScaleTransform" ...

Агрегация MongoDB C# с LINQ

У меня есть объект mongo с этими полями: DateTime TimeStamp; float Value; Как я могу получить конвейер агрегации в C# с помощью LINQ, чтобы получить минимальное, максимальное и среднее значение в определенном диапазоне временных меток? Я видел несколько примеров агрегации, но я не совсем понимаю это. Имея пример в таком простом случае, как этот, безусловно (надеюсь) заставит меня понять его. ...

C# скачать большой файл с сервера с меньшим потреблением памяти

У меня есть большой файл с объемом памяти 42 Мб. Я хочу загрузить файл с меньшим потреблением памяти. Код Контроллера public ActionResult Download() { var filePath = "file path in server"; FileInfo file = new FileInfo(filePath); Response.ContentType = "application/zip"; Response.AppendHeader("Content-Disposition", "attachment; filename=folder.zip"); Response.TransmitFile(file.FullName); Response.End(); } Alernative метод, оп ...

Изменение атрибутов описания и категории PropertyGrid в runtiome

Я работаю над бизнес-приложением, которое использует PropertyGrid. Мой руководитель проекта хочет, чтобы я локализовал тексты в PropertyGrid во время выполнения. Ура!!! ирония Я пробовал много дней, чтобы локализовать сетки. Но у меня есть проблемы с изменением атрибутов описание и Категория во время выполнения. Изменение DisplayName работает нормально. Я привел простой пример, чтобы воспроизвести проблему: создайте форму Windows приложение и из ToolBox Добавьте PropertyGrid и кнопку с ...

Как получить результат или возвращаемое значение задачи?

Может ли кто-нибудь объяснить мне, как вернуть результат задания? В настоящее время я пытаюсь сделать следующее, Но мои задачи не возвращают мой список, который я ожидаю? В чем здесь проблема? static void Main() { List<Task> tasks = new List<Task>(); List<string> sha256_hashes = new List<string>(); List<string> results = new List<string>(); sha256_hashes.Add("hash00"); sha256_hashes.Add("hash01"); sha256_hashes.Add("hash03"); fore ...

c# - различные типы при загрузке из сборки с использованием отражения

У меня есть решение с 3 проектами: 1) графический исполняемый файл 2) библиотека классов, содержащая открытый API и открытый интерфейс. 3) библиотека классов класса, реализующего указанный выше интерфейс Я пытаюсь реализовать загрузчик ресурсов в API, так что когда графический интерфейс вызывает метод API.Foo(), я просматриваю каждую сборку в определенной папке (найдено по адресу: . resources), который содержит копию сборок, которые я скомпилировал (#3). Затем я хочу добавить ресурс в список ...

Как генерировать свойства навигации с помощью генератора EntityFramework Reverse POCO?

Ранее я использовал EF Power Tools, который включал опцию ReverseEngineerCodeFirst, а в процессе переключения на EntityFramework обратный генератор POCO. Реализация: using (var db = new DbContext()) { var user = db.Users .Include("MembershipType") .FirstOrDefault(u => u.UserName == userName); . . . } Используя генератор POCO, я теперь получаю ошибку в строке .Include(...): 'Система.Данные.Сущность.IDb ...

Использование Ninject в DbContext многоуровневого приложения

Я пытаюсь разобраться с Ninject и не могу найти здесь никаких статей, которые помогли бы решить мою проблему. Я создал простое n-уровневое решение, которое содержит веб, бизнес-логику и уровни доступа к данным. В DAL я создал модель для моей базы данных (простая двухтабличная БД) и универсальных репозиториев (IRepository и ItemRepository), которые выглядят следующим образом. public interface IRepository<T> where T : class { IQueryable<T> GetAll(); } Реализация этого интерфейс ...

Лучший способ получить дополнительные свойства с помощью GetProperty

public class Address { public string ZipCode {get; set;} } public class Customer { public Address Address {get; set;} } Как я могу получить доступ к "ZipCode"или" Address.Индекс" с отражением? Например: Typeof(Customer).GetProperty("ZipCode")? ...