Форум программистов, компьютерный форум, киберфорум
Wpf
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Старый
Управление Arduino из WPF приложения
Запись от Wired размещена 21.06.2025 в 08:44 / [hard]Wired World
Показов 8477 Комментарии 0

Нажмите на изображение для увеличения
Название: Управление Arduino из WPF приложения.jpg
Просмотров: 351
Размер:	147.5 Кб
ID:	10912
Зачем вообще связывать Arduino с WPF-приложением? Казалось бы, у Arduino есть собственная среда разработки, своя экосистема, свои способы управления. Однако при создании серьезных проектов возможностей встроенного интерфейса часто не хватает. Представьте, что вы создаете систему "умного...
Аватар для Wired
Старый
Рейтинг: 5.00. Голосов: 1.
WPF - Выполнение команды при закрытии окна
Запись от Andrey-MSK размещена 27.03.2023 в 16:10
Показов 1906 Комментарии 2
Метки .net, c#, wpf

1. Ставим из NuGet - Microsoft.Xaml.Behaviors.Wpf.
2. В VM пишем нужную команду, у меня, например, открыть окно
C#
1
2
3
4
5
6
7
8
9
10
11
12
private RelayCommand _closedCommand;
 
private void ClosedExecute(object obj)
{
    try
    {
        var vm = _viewModelFactory.CreateViewModel<IMDrawSummaryDialogVM>();
 
        vm.CurrentEObject = new EObject
        {
            EObjectID = EObject.EObjectID,
            EObjectName
...
Аватар для Andrey-MSK
Старый
WPF - Закрыть текущее окно из XAML
Запись от Andrey-MSK размещена 11.07.2022 в 12:00
Показов 3342 Комментарии 0
Метки .net, c#, wpf

1. Установить из NuGet пакет - Microsoft.Xaml.Behaviors.Wpf.
2. В раздел Window импортировать пространство имён в XAML:
XML
1
xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
3. Подключить стандартный метод закрытия окна к необходимому элементу, например к кнопке:
XML
1
2
<Button x:Name="btnCloseWindow" Content="Закрыть" Width="130" Height="25" Margin="2 5 2 2">
    <i:Interaction.Triggers>
...
Аватар для Andrey-MSK
Старый
Рейтинг: 5.00. Голосов: 1.
C# WPF Не стандартное окно с применением стиля в проекте Приложение WPF.
Запись от Nord790 размещена 28.06.2021 в 00:18
Показов 10988 Комментарии 0
Метки .net, c#, netframework, wpf

В этой записи я расскажу, как сделать не стандартное окно с применением стиля в проекте Приложение WPF.
Создадим проект в Visual Studio Приложение WPF.
После того, как у нас сформировался проект, создадим папку в обозревателе решений и назовем Style и в ней же создадим еще папку под именем Window, и в ней добавим файл Словарь ресурсов (WPF). Далее жмем ПКМ>Добавить>Словарь ресурсов (WPF)... и присваиваем ему имя WindowStyle.xaml.
Теперь к этому документу...
Аватар для Nord790
Строитель
Старый
Рейтинг: 5.00. Голосов: 1.
Загрузка текстурированно­й 3D модели из OBJ-формата в WPF, C#, OpenGL 3.3
Запись от 8Observer8 размещена 26.04.2020 в 19:16 / Блог 8Observer8
Показов 4185 Комментарии 0
Метки .net, c#, gamedev, opengl, wpf

Содержание блога

Скачать исходники: ObjLoader_OpenGL33WPF.zip (5.46 Мб)
К записи прикреплён скриншот экспорта из Blender. Должна стоять галочка, что модель будет триангулирована.

MainWindow.xaml

XML
1
2
3
4
<Window x:Class="ObjLoader_OpenGL33WPF.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
...
Старый
Рейтинг: 5.00. Голосов: 1.
Создание простейшего чата с клиентом на консольном C# и с сервером на Node.js/socket.io/JavaScript. Бонус - WPF-клиент
Запись от 8Observer8 размещена 12.02.2020 в 17:04 / Блог 8Observer8
Показов 3859 Комментарии 0

Содержание блога

Бонус - клиент на WPF (файл server.js лежит в папке Server). Далее описан консольный проект на C# (клиент) и сервер на Node.js/socket.io/JavaScript.

Создаём пустую папку для сервера. Заходим в папку через консоль. Вводим команды:

npm init -y
npm i socket.io shortid

Создаём файл socket.js и копируем в него код, я написал комментарии к каждой строке:

JavaScript
1
// Подключаем нужные библиотеки
...
Старый
Рейтинг: 4.50. Голосов: 2.
Инструкция. Добавляем OpenGL графику на WPF форму с помощью OpenTK.GLContro­l
Запись от 8Observer8 размещена 30.09.2019 в 14:34 / Блог 8Observer8
Показов 14795 Комментарии 0
Метки c#, opengl, opentk, wpf

Содержание блога

- Откройте NuGet и установите OpenTK.GLControl (автоматически будет подхвачена зависимость OpenTK)
- Добавьте в References:
System.Drawing
System.Windows.Forms
WindowsFormsIntegration
- Добавьте NameSpace в XAML:
XML
1
xmlns:opentk="clr-namespace:OpenTK;assembly=OpenTK.GLControl"
- Добавьте контрол на форму, задайте обработчик Initialized, задайте имя контрола и обработчики событий Load, Paint и т.д.:
XML
1
    <Grid>
...
Старый
Рейтинг: 5.00. Голосов: 1.
GUI WPF + OpenGL 3.1 + C#
Запись от 8Observer8 размещена 19.02.2019 в 17:36 / Блог 8Observer8
Показов 3978 Комментарии 0
Метки c#, opengl, wpf

Blog content

We will see how to place OpenTK.GLControl on WPF window to make GUI application with 2D/3D graphics using modern OpenGL 3.

This is the result VS project:

Название: EditedTriangle_WPFOpenGL31CSharp_Result.png
Просмотров: 1914

Размер: 4.3 Кб

How to create the project from scratch

Note 1: RMB - Right Mouse Button click
Note 2: Good Color calculator for normalized values: http://doc.instantreality.org/... alculator/
  • Create WPF application, with the name "EditedTriangle".
...
Старый
Пример реализации WPF+MVVM приложения
Запись от Элд Хасп размещена 26.12.2018 в 06:00
Показов 7428 Комментарии 2

Пример решения ТЗ по теме https://www.cyberforum.ru/wpf-... 79434.html
В теме поставлена задача реализовать: поиск слов по списку слов, отображение списка слов, дополнение списка слов.

В любом решении WPF используются интерфейсы ICommand для команд и интерфейс INotifyPropertyChanged (сокращёно INPC) для свойств ViewModel. Поэтому в моих решениях всегда есть два класса:
RelayCommand - реализующий интерфейс ICommand
Кликните здесь для просмотра всего текста
C#
1
    public class RelayCommand
...
Аватар для Элд Хасп
Модератор
Старый
Рейтинг: 4.67. Голосов: 6.
Создание виджетов для рабочего стола Windows в C#
Запись от Storm23 размещена 30.05.2017 в 13:59
Показов 30993 Комментарии 10
Метки c#, winforms, wpf

Создадим простое приложение, имитирующее виджет Windows. Окно виджета будет находится на рабочем столе, но под всеми остальными окнами. Виджет будет полупрозрачный и его можно двигать потянув за любой участок окна.

Для того, что бы окно постоянно было под всеми другими окнами, нужно менять Z-order окна на значение 1. Это можно сделать следующим кодом:
C#
1
SetWindowPos(Handle, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
где Handle - хендл нашего...
Аватар для Storm23
Старый
Рейтинг: 5.00. Голосов: 2.
Наложение текстуры на квадрат на C# WPF и OpenTK.GLContro­l
Запись от 8Observer8 размещена 14.03.2017 в 09:14 / Блог 8Observer8
Показов 3243 Комментарии 0
Метки c#, opentk, wpf

Содержание блога

Наложение текстуры на квадрат на C# WPF и OpenTK.GLControl

VS2012-VS2015
OpenGL v2.0
.NET 3.0

Скачать EXE: OpenGLBufferVboTexture.rar
Скачать исходники: OpenGLBufferVboTexture (исходники).rar

Screenshot:
Старый
Рейтинг: 5.00. Голосов: 1.
Примеры вывода OpenGL графики на OpenTK.GLContro­l в WinForms и WPF
Запись от 8Observer8 размещена 04.03.2017 в 18:03 / Блог 8Observer8
Показов 8540 Комментарии 0
Метки c#, opengl, winforms, wpf

Содержание блога

В примерах показано, что нужно подключить, чтобы добавить элемент GLControl на форму для вывода OpenGL 3.3 графики в WinForms и WPF с помощью библиотеки OpenTK и шейдеров TriangleInWebGL
Старый
Рейтинг: 5.00. Голосов: 1.
Открытие новых диалогов
Запись от bodynar размещена 20.05.2016 в 16:47
Показов 2769 Комментарии 0
Метки c#, mvvm, wpf

Не так давно, в ходе изучения MVVM-паттерна, наткнулся на такой вопрос: "А как все-таки открывать новые диалоговые окна (View) из ViewModel?".
Небольшая справка
MVVM - Model-View-ViewModel - паттерн проектирования приложений. Очень хорошо реализуется в WPF благодаря привязкам (Bindings).
Модель (Model) - Модель данных, Например:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
class Student 
{
    string FirstName;
    string SecondName;
    int Age;
    double mark;
    
    //...
...
Аватар для bodynar
Старый
Примеры консольного чата на C# и Node.js и чата на WPF+Node.js
Запись от 8Observer8 размещена 15.05.2016 в 15:58 / Блог 8Observer8
Показов 6737 Комментарии 0
Метки c#, chat, node.js, wpf

Содержание блога

Сделал пример консольного чата. К каждой строке кода написал комментарии

Для запуска примера вам нужно поставить node.js

Потом запустить сервер. Для этого запустить cmd.exe, перейти в папку с файлом server.js (см. ниже) и ввести команду: node server.js

В Visual Studio нужно открыть NuGet и поставить пакет: SocketIoClientDotNet

Консольный клиент на C#:
Кликните здесь для просмотра всего текста
C#
1
2
3
using System;
 
namespace ConsoleChatBySocketIoClientDotNet
...
Старый
Аналог AutoCheck на WPF
Запись от Spawn размещена 20.05.2014 в 12:14
Показов 2549 Комментарии 0
Метки radiobutton, wpf

Класс с AttachedProperty
C#
1
2
3
4
5
6
7
8
9
10
    public static class RadioButtons
    {
        const string AutoCheckPropertyName = "AutoCheck";
        const string PreviousCheckPropertyName = "ReallyCheck";
        static readonly DependencyProperty ReallyCheckProperty = DependencyProperty.RegisterAttached(
          PreviousCheckPropertyName,
          typeof(byte),
          typeof(RadioButtons)
        );
        public static readonly DependencyProperty
...
Аватар для Spawn
Старый
Рейтинг: 5.00. Голосов: 1.
KnownBoxes: что это за зверь и с чем его едят
Запись от tezaurismosis размещена 05.04.2013 в 18:04
Показов 5623 Комментарии 0
Метки csharp, wpf

Примечание: если вы не любите читать, или у вас нет времени, читайте сразу с абзаца с заголовком "Итак, суть такова"
Погружаясь в глубины свойств зависимости в WPF, решил узнать, как создатели пишут свойства зависимости для стандартных компонентов. Открыл dotPeek, в нём открыл PresentationCore.dll, PresentationFramework.dll и WindowsBase.dll и - вперёд!
Решил начать...
Аватар для tezaurismosis
Администратор
Старый
Рейтинг: 5.00. Голосов: 1.
Windows Presentation Foundation в .NET 4. День 69 - 418-480 стр. Раскадровка, использование стилей и шаблонов
Запись от oblomingo размещена 27.08.2012 в 12:58
Показов 3977 Комментарии 0
Метки .net, c-sharp, wpf

Нажмите на изображение для увеличения
Название: animation.jpg
Просмотров: 1289
Размер:	118.6 Кб
ID:	1265
Гуд дей, евриуан! Я доволен - мое мастерство растет. На дня научился использовать стили, не боюсь пользоваться наследованием BasedOn. Для разминки сделал небольшое приложение - окно с анимированным меню и контентом. Когда жму кнопку меню контент меняется с интересной анимацией (текст с картинкой как бы вылетает из-из границы окна). Само меню тоже анимированно и приятно смотрится.
XAML код для любопытных:
XML
1
<Window x:Class="SimpleAnimationApp.MainWindow"
...
Аватар для oblomingo
Новые блоги и статьи
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения Продолжаю серию постов о дискретно-событийной модели рабочего. . .
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru