- System. Windows. Forms. Integration Пространство имен
- Классы
- Делегаты
- Комментарии
- В С# не работает using System.Windows.Forms; как его подключить?
- Windows service. Поиск системных ошибок и отображение их в WinForm C#
- Создание службы
- Event Viewer
- Код службы
- Проверка работы службы(Запуск службы вручную)
- Отображение WinForm
- System. Windows Пространство имен
- Классы
- Структуры
- Интерфейсы
- Перечисления
- Делегаты
System. Windows. Forms. Integration Пространство имен
Содержит классы, предназначенные для поддержки взаимодействия элементов управления Windows Forms и WPF. Contains classes that support interoperation of Windows Forms and WPF controls.
Классы
Предоставляет данные для событий ChildChanged и ChildChanged . Provides data for the ChildChanged and ChildChanged events.
Элемент управления Windows Forms, который может использоваться для размещения элемента Windows Presentation Foundation (WPF). A Windows Forms control that can be used to host a Windows Presentation Foundation (WPF) element.
Предоставляет базовый класс для классов EventArgs, поддерживающих необязательный выброс исключений. Provides a base class for EventArgs classes which support optionally raising exceptions.
Предоставляет данные для события LayoutError. Provides data for the LayoutError event.
Предоставляет способ преобразования значений свойств между элементами Windows Forms controls и Windows Presentation Foundation (WPF). Provides a way to translate property values between Windows Forms controls and Windows Presentation Foundation (WPF) elements.
Предоставляет данные для события PropertyMappingError. Provides data for the PropertyMappingError event.
Элемент, который позволяет размещать элемент управления Windows Forms на странице WPF. An element that allows you to host a Windows Forms control on a WPF page.
Делегаты
Предоставляет функцию преобразования для сопоставляемого свойства родительского элемента управления. Provides a translation function for a mapped property of the host control.
Комментарии
System.Windows.Forms.IntegrationПространство имен содержит классы, обеспечивающие взаимодействие между Windows Forms и технологиями WPF. The System.Windows.Forms.Integration namespace contains classes that enable interoperation between the Windows Forms and WPF technologies. При использовании System.Windows.Forms.Integration классов можно размещать элементы управления Windows Forms на страницах WPF, а элементы WPF — в приложениях на основе Windows Forms. When you use System.Windows.Forms.Integration classes, you can host Windows Forms controls on WPF pages, and WPF elements in Windows Forms-based applications.
Двумя ключевыми классами, реализующими возможности взаимодействия, являются WindowsFormsHost и ElementHost . The two key classes that implement interoperation capabilities are WindowsFormsHost and ElementHost. Используемый класс зависит от реализации элемента управления: Which class you use depends on your control implementation:
Используйте WindowsFormsHost класс, если необходимо использовать элемент управления Windows Forms на странице WPF. Use the WindowsFormsHost class when you must use a Windows Forms control on a WPF page.
Используйте ElementHost класс, если необходимо использовать элемент WPF в приложении на основе Windows Forms. Use the ElementHost class when you must use a WPF element in a Windows Forms-based application.
В С# не работает using System.Windows.Forms; как его подключить?
делают тк там добавить -> Cсылка->COM->System.Windows.Forms
но все равно подчеркивает Forms в using System.Windows.Forms
- Вопрос задан более года назад
- 4107 просмотров
Какую IDE используете?
Как создаете проект?
.net Core или .net framework?
class Program <
static void Main()
<
MessageBox.Show(«Message»);
>
>
Программирование на C# для начинающих. Основные сведения. Алексей Васильев
.net Core, Visual Studio 2019, создаю проект в консоли(так ведь можно)
можно, но только когда вы знаете что делать дальше. а сейчас очевидно что не знаете:
— в .net Core формы поддерживатся с версии самой корки 3.*
— .net Core 3.* поддерживается начиная с Visual Studio 2019 (и то начиная со свежих билдов, осенних)
— визуального редактора форм на данный момент не существует
— есть руководство https://docs.microsoft.com/ru-ru/dotnet/core/porti. (что подключать там тоже написано)
совет — если вы только начинаете изучать программирование, не готовы осваивать XAML и нуждаете в визуальном редакторе форм, практикуйтесь сначала в .Net Framework, и используйте шаблон проекта WinForms
Windows service. Поиск системных ошибок и отображение их в WinForm C#
В этой статье мы разберем как с нуля создать приложение, которое будет работать со службами windows и отображать системные ошибки в WinForm (C#).
План этой статьи:
- Создание службы
- Event Viewer
- Код службы
- Проверка работы службы(Запуск службы вручную)
- Отображение WinForm
Создание службы
Открываем Visual Studio. Дальше File → New → Project → (Windows Desktop) → Windows Service (.Net Framework) → Ok.
Дальше нужно создать установщик. В открывшемся окне щелкаем ПКМ и выбираем «Add Installer». У вас создастся «ProjectInstaller.cs[Design]» после чего нужно будет перейти к коду «F7» или ПКМ «View Code». Нужно найти строку «InitializeComponent();», поставить на нее курсор и нажать «F12», дальше нужно добавить следующие строки:
Но добавлять эти строки нужно только в следующей последовательности и месте. Иначе будет ошибка при установке сервиса.
Event Viewer
Это нужно для проверки правильной работы нашей программы.
Event Viewer — программа для просмотра журнала событий которая есть на каждом компьютере с windows. Каждая программа, которая запускается на компьютере, публикует уведомление в журнале событий до того, как останавливается. Любой доступ к системе, изменение безопасности, подстройка операционной системы, аппаратный сбой и сбой драйвера — все это попадает в журнал событий. Event Viewer сканирует файлы текстового журнала, объединяет их и помещает в интерфейс.
Как его открыть? — Пуск → Event Viewer(в поиске) → «Просмотр журналов событий».
Дальше «Настраиваемые представления (Custom Views)» → «События управления (Administrative Events)». Тут мы можем увидеть все ошибки, предупреждения и информацию о них.
Есть 3 типа журнала: приложение(Application), системные(System) и безопасность(Security). Нам нужен только системный(System).
Код службы
Находим файл .cs с названием службы, у меня это «Service1.cs», открываем. В файле должно быть заготовлено 2 переопределенных метода:
- OnStart(string[] args) — выполняется при запуске службы,
- OnStop() — выполняется при остановке службы.
Есть так же еще несколько методов но они нам сейчас не потребуются. Найти их можно самостоятельно.
Данные которые мы получаем будем хранить в обновляемом текстовом файле, поэтому добавляем
Добавляем код в метод OnStart(string[] args):
Дальше нужно собрать решение «Solution» -> «Rebuild Solution». После успешной сборки можно проверять работу.
Проверка работы службы(Запуск службы вручную)
Службу windows нельзя запускать как обычное приложение. Можно запустить только через командную строку от имени администратора.
Запускаем командную строку от имени администратора. Ввести следующие команды:
Дальше нажимаем клавишу Win+R. Вводим «Services.msc». Находим в списке свой сервис, нажимаем на него, и нажимаем «Запустить(Start)». После успешного запуска сформируется файл по указанному в коде пути в котором будет находиться список системных ошибок.
Не забываем удалить службу после проверки.
Отображение WinForm
Для отображения в консоли если постараться то можно найти статьи, но для отображения в WinForm я так и не нашла, так что вот. По умолчанию проект службы создается типа «Application». Для отображения через консоль этот параметр в настройках нужно поменять, для WinForm оставить как есть. Дальше нужно добавить форму в проект. «WindowsService1» → ПКМ → Add → Windows Form → Add. И делаем примерно следующий дизайн. Дальше меняем файл «Program.cs».
И меняем метод Main:
Добавляем новый класс «SystemError». («WindowsService1» -> ПКМ -> Add -> Class -> Add). Тут мы будем хранить данные об ошибках. Меняем его:
Дальше в «Service1.cs» добавляем метод «RunFromForm(string[] args)» который запускает службу.
Добавляем новый класс «GetListErrors». («WindowsService1» -> ПКМ -> Add -> Class -> Add). Тут мы будем доставать данные из файла. Добавляем using:
Дальше меняем код формы «Form1.cs». Добавляем using:
Теперь можно запускать службу как обычное приложение. Выглядит результат следующим образом:
System. Windows Пространство имен
Предоставляет несколько важных классов базовых элементов Windows Presentation Foundation (WPF), различные классы, которые поддерживают систему свойств и логику событий WPF, а также другие типы, более широко применяемые в ядре и инфраструктуре WPF. Provides several important Windows Presentation Foundation (WPF) base element classes, various classes that support the WPF property system and event logic, and other types that are more broadly consumed by the WPF core and framework.
Классы
Инкапсулирует приложение Windows Presentation Foundation. Encapsulates a Windows Presentation Foundation application.
Предоставляет базовый класс для атрибутов .NET, которые сообщают об области использования присоединенных свойств. Provides a base class for .NET attributes that report the use scope of attached properties.
Указывает, что присоединенное свойство имеет просматриваемую область, которая распространяется на дочерние элементы в логическом дереве. Specifies that an attached property has a browsable scope that extends to child elements in the logical tree.
Указывает, что присоединенное свойство отображается только для элементов, которые являются производными от указанного типа. Specifies that an attached property is browsable only for elements that derive from a specified type.
Указывает, что присоединенное свойство можно просмотреть только в элементе, который также имеет другой указанный атрибут .NET, примененный к его определению класса. Specifies that an attached property is only browsable on an element that also has another specific .NET attribute applied to its class definition.
Предоставляет данные для события AutoResized вызванного HwndSource. Provides data for the AutoResized event raised by HwndSource.
Содержит свойства, определяющие, как приложение должно работать по отношению к новым функциям WPF, находящимся в сборке WindowsBase. Contains properties that specify how an application should behave relative to new WPF features that are in the WindowsBase assembly.
Предоставляет статические методы, которые способствуют двунаправленной передаче данных в системный буфер обмена. Provides static methods that facilitate transferring data to and from the system Clipboard.
Реализует расширение разметки, позволяющее выполнить создание ColorConvertedBitmap. Implements a markup extension that enables ColorConvertedBitmap creation. Объект ColorConvertedBitmap не имеет внедренного профиля, вместо этого используется профиль на основе исходных и конечных данных. A ColorConvertedBitmap does not have an embedded profile, the profile instead being based on source and destination values.
Определяет или создает ссылки на ресурсные ключи, опираясь на имена класса во внешних ассемблированиях, а также дополнительный идентификатор. Defines or references resource keys based on class names in external assemblies, as well as an additional identifier.
Представляет условие для MultiTrigger и MultiDataTrigger, которые применяют изменения значений свойств на основе набора условий. Represents a condition for the MultiTrigger and the MultiDataTrigger, which apply changes to property values based on a set of conditions.
Представляет коллекцию объектов Condition. Represents a collection of Condition objects.
Предоставляет базовый класс уровня ядра WPF для элементов содержимого. Provides a WPF core-level base class for content elements. Элементы содержимого разработаны для представления в стиле потока с использованием интуитивно понятной модели макета разметки и намеренно простой объектной модели. Content elements are designed for flow-style presentation, using an intuitive markup-oriented layout model and a deliberately simple object model.
Предоставляет статические служебные методы для возврата или задания позиции ContentElement в дереве элементов. Provides static utility methods for getting or setting the position of a ContentElement in an element tree.
Содержит свойства, которые определяют поведение приложения относительно возможностей WPF, которые находятся в сборке PresentationCore. Contains properties that specify how an application should behave relative to WPF features that are in the PresentationCore assembly.
Преобразует экземпляры других типов в CornerRadius и из него. Converts instances of other types to and from a CornerRadius.
Преобразует экземпляры CultureInfo в другие типы данных и обратно. Converts instances of CultureInfo to and from other data types.
Представляет формат данных и использованием названия формата и цифровым идентификаторам. Represents a data format by using a format name and numeric ID.
Предоставляет набор предварительно определенных имен форматов данных, который может использоваться для идентификации доступных форматов данных для буфера обмена и операций перетаскивания. Provides a set of predefined data format names that can be used to identify data formats available in the clipboard or drag-and-drop operations.
Предоставляет базовую реализацию интерфейса IDataObject, которая определяет не зависимый от формата механизм передачи данных. Provides a basic implementation of the IDataObject interface, which defines a format-independent mechanism for transferring data.
Аргументы для события DataObject.Copying Arguments for the DataObject.Copying событие. event.
Предоставляет абстрактный базовый класс для событий, связанных с классом DataObject. Provides an abstract base class for events associated with the DataObject class.
Содержит аргументы события DataObject.Pasting Contains arguments for the DataObject.Pasting событие. event.
Содержит аргументы события DataObject.SettingData Contains arguments for the DataObject.SettingData событие. event.
Описывает визуальную структуру объекта данных. Describes the visual structure of a data object.
Представляет ключ ресурса для класса DataTemplate. Represents the resource key for the DataTemplate class.
Представляет триггер, применяющий значения свойства или выполняющий действия при соответствии связанных данных указанному условию. Represents a trigger that applies property values or performs actions when the bound data meets a specified condition.
Представляет допускающее задержку содержимое, находящееся в BAML в виде потока. Represents deferrable content that is held within BAML as a stream.
Преобразует поток в экземпляр объекта DeferrableContent. Converts a stream to a DeferrableContent instance.
Представляет объект, участвующий в системе свойств зависимостей. Represents an object that participates in the dependency property system.
Реализует кэш соответствующего типа для всех производных типов DependencyObject. Implements an underlying type cache for all DependencyObject derived types.
Представляет свойство, которое можно задать с помощью методов, например стили, привязки данных, анимации и наследование. Represents a property that can be set through methods such as, styling, data binding, animation, and inheritance.
Предоставляет один вспомогательный метод (GetValueSource(DependencyObject, DependencyProperty)), который сообщает данные об источнике свойства системы для действительного значения свойства зависимостей. Provides a single helper method (GetValueSource(DependencyObject, DependencyProperty)) that reports the property system source for the effective value of a dependency property.
Предоставляет идентификатор свойства зависимостей для ограниченного доступа на запись к доступному только для чтения свойству зависимостей. Provides a dependency property identifier for limited write access to a read-only dependency property.
Преобразует свойство DialogResult, представляющее собой значение Nullable типа Boolean, в другие типы и обратно. Converts the DialogResult property, which is a Nullable value of type Boolean, to and from other types.
Этот класс передает необходимые сведения в любой прослушиватель события DpiChangedEvent, например при перемещении окна в монитор с другим значением DPI или при изменении значения DPI текущего монитора. This class passes necessary information to any listener of the DpiChangedEvent event, such as when a window is moved to a monitor with different DPI, or the DPI of the current monitor changes.
Предоставляет вспомогательные методы и поля для инициирования операций перетаскивания, включая метод для начала операции перетаскивания и средства добавления и удаления связанных с перетаскиванием обработчиков событий. Provides helper methods and fields for initiating drag-and-drop operations, including a method to begin a drag-and-drop operation, and facilities for adding and removing drag-and-drop related event handlers.
Содержит аргументы, относящиеся ко всем событиям перетаскивания (DragEnter, DragLeave, DragOver и Drop). Contains arguments relevant to all drag-and-drop events (DragEnter, DragLeave, DragOver, and Drop).
Преобразует экземпляры структуры Duration в представления других типов и наоборот. Converts instances of Duration to and from other type representations.
Реализует расширение разметки, поддерживающее динамические ссылки на ресурсы из XAML. Implements a markup extension that supports dynamic resource references made from XAML.
Преобразует проанализированное XAML-содержимое в объект DynamicResourceExtension и поддерживает динамические ссылки на ресурсы из XAML. Converts from parsed XAML to DynamicResourceExtension and supports dynamic resource references made from XAML.
Предоставляет связанные с событиями служебные методы, регистрирующие маршрутизируемые события для владельцев класса и добавляющие обработчики класса. Provides event-related utility methods that register routed events for class owners and add class handlers.
Предоставляет уникальную идентификацию для событий, обработчики которых хранятся во внутренней хэш-таблице. Provides unique identification for events whose handlers are stored into an internal hashtable.
Представляет контейнер для маршрута перенаправленного события. Represents the container for the route to be followed by a routed event.
Представляет метод задания события в стиле. Represents an event setter in a style. Методы задания событий вызывают заданные обработчики событий в ответ на события. Event setters invoke the specified event handlers in response to events.
Представляет триггер, который применяет набор действий в ответ на событие. Represents a trigger that applies a set of actions in response to an event.
Предоставляет данные для событий отказа Image и MediaElement. Provides data for the Image and MediaElement failed events.
Аргументы события для события Exit. Event arguments for the Exit event.
Этот тип поддерживает инфраструктуру Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода. This type supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.
Преобразует экземпляры Expression в иные типы и обратно. Converts instances of Expression to and from other types.
Преобразует экземпляры других типов в FigureLength и из него. Converts instances of other types to and from a FigureLength.
Преобразует значения размера шрифта в представления других типов и выполняет обратное преобразование. Converts font size values to and from other type representations.
Преобразует экземпляры структуры FontStretch в представления других типов и наоборот. Converts instances of FontStretch to and from other type representations.
Предоставляет набор статических предопределенных значений FontStretch. Provides a set of static predefined FontStretch values.
Преобразует экземпляры FontStyle в другие типы данных и обратно. Converts instances of FontStyle to and from other data types.
Предоставляет набор статических предопределенных значений FontStyle. Provides a set of static predefined FontStyle values.
Преобразует экземпляры FontWeight в другие типы данных и обратно. Converts instances of FontWeight to and from other data types.
Предоставляет набор статических предопределенных значений FontWeight. Provides a set of static predefined FontWeight values.
Содержит свойства, которые определяют поведение приложения относительно возможностей WPF, которые находятся в сборке PresentationFramework. Contains properties that specify how an application should behave relative to WPF features that are in the PresentationFramework assembly.
FrameworkContentElement является реализацией уровня платформы WPF и расширением базового класса ContentElement. FrameworkContentElement is the WPF framework-level implementation and expansion of the ContentElement base class. FrameworkContentElement добавляет поддержку дополнительных API входных данных (включая подсказки и контекстные меню), раскадровки, контексты данных для привязки, поддержку стилей и вспомогательные API логического дерева. FrameworkContentElement adds support for additional input APIs (including tooltips and context menus), storyboards, data context for data binding, styles support, and logical tree helper APIs.
Предоставляет набор свойств, событий и методов уровня платформы WPF для элементов Windows Presentation Foundation (WPF). Provides a WPF framework-level set of properties, events, and methods for Windows Presentation Foundation (WPF) elements. Этот класс представляет предоставленную реализацию уровня платформы WPF, созданную на базе API уровня ядра WPF, которые определяются UIElement. This class represents the provided WPF framework-level implementation that is built on the WPF core-level APIs that are defined by UIElement.
Поддерживает создание шаблонов. Supports the creation of templates.
Сообщает или применяет метаданные для свойства зависимостей, добавляя характеристики системы свойств, специфичные для платформы. Reports or applies metadata for a dependency property, specifically adding framework-specific property system characteristics.
Делает возможным создание экземпляра дерева объектов FrameworkElement и/или FrameworkContentElement. Enables the instantiation of a tree of FrameworkElement and/or FrameworkContentElement objects.
Определяет объект, имеющий изменяемое состояние и состояние только для чтения (зафиксированное). Defines an object that has a modifiable state and a read-only (frozen) state. Классы, производные от Freezable, предоставляют подробные уведомления об изменениях, могут быть неизменяемыми и могут копировать себя. Classes that derive from Freezable provide detailed change notification, can be made immutable, and can clone themselves.
Представляет коллекцию объектов DependencyObject, Freezable или Animatable. Represents a collection of DependencyObject, Freezable, or Animatable objects. FreezableCollection сам по себе является типом Animatable. FreezableCollection is itself an Animatable type.
Содержит аргументы события GiveFeedback. Contains arguments for the GiveFeedback event.
Преобразует экземпляры других типов в экземпляры GridLength, и наоборот. Converts instances of other types to and from GridLength instances.
Представляет тип HandledEventArgs, относящийся к событию DpiChanged. Represents a type of HandledEventArgs that is relevant to a DpiChanged event.
Преобразует экземпляры других типов в экземпляры Int32Rect и выполняет обратное преобразование. Converts instances of other types to and from an Int32Rect.
Преобразует экземпляры других типов в KeySpline и из него. Converts instances of other types to and from a KeySpline.
Преобразует экземпляры KeyTime в иные типы и обратно. Converts instances of KeyTime to and from other types.
Преобразует экземпляры других типов в экземпляры Double и обратно для представления длины объекта. Converts instances of other types to and from instances of a Double that represent an object’s length.
Указывает атрибуты локализации для класса BAML или его членов. Specifies the localization attributes for a binary XAML (BAML) class or class member.
Класс Localization определяет вложенные свойства зависимостей для атрибутов и комментариев локализации. The Localization class defines attached properties for localization attributes and comments.
Предоставляет статические вспомогательные методы для запроса объектов в логическом дереве. Provides static helper methods for querying objects in the logical tree.
Предоставляет реализацию WeakEventManager таким образом, что пользователь может использовать шаблон «слабого прослушивателя событий» с целью присоединения прослушивателей для события LostFocus или событий LostFocus. Provides a WeakEventManager implementation so that you can use the «weak event listener» pattern to attach listeners for the LostFocus or LostFocus events.
Предоставляет данные для событий ScriptCommand и ScriptCommand . Provides data for the ScriptCommand and ScriptCommand events.
Отображает окно сообщения. Displays a message box.
Представляет триггер, который применяет значения свойств или выполняет действия, если связанные данные соответствуют набору условий. Represents a trigger that applies property values or performs actions when the bound data meet a set of conditions.
Представляет триггер, который применяет значения свойств или выполняет действия, если выполняется набор условий. Represents a trigger that applies property values or performs actions when a set of conditions are satisfied.
Реализует базовую поддержку WPF для методов INameScope, которые сохраняют или извлекают сопоставления «имя-объект» в определенную область имен XAML. Implements base WPF support for the INameScope methods that store or retrieve name-object mappings into a particular XAML namescope. Добавляет поддержку присоединенных свойств для упрощения динамического получения или задания имен области имен XAML на уровне элемента. Adds attached property support to make it simpler to get or set XAML namescope names dynamically at the element level.
Преобразовывает в тип Nullable (с помощью ограничения типа Boolean для универсального шаблона). Converts to and from the Nullable type (using the Boolean type constraint on the generic).
Преобразует экземпляры других типов в Point и из него. Converts instances of other types to and from a Point.
Предоставляет абстрактную базу для классов, представляющих содержимое на основе другой технологии как часть скрипта взаимодействия. Provides an abstract base for classes that present content from another technology as part of an interoperation scenario. Кроме того, данный класс предоставляет статические методы для работы с такими источниками, а также базовую архитектуру презентации визуального слоя. In addition, this class provides static methods for working with these sources, as well as the basic visual-layer presentation architecture.
Определяет некоторые аспекты поведения свойства зависимостей применительно к определенному типу, включая условия, в которых оно было зарегистрировано. Defines certain behavior aspects of a dependency property as it is applied to a specific type, including conditions it was registered with.
Реализует структуру данных для описания свойства как пути под другим свойством или под типом-владельцем. Implements a data structure for describing a property as a path below another property, or below an owning type. Пути свойств используются в привязках данных к объектам, а также в раскадровках и временных шкалах для анимации. Property paths are used in data binding to objects, and in storyboards and timelines for animations.
Обеспечивает преобразователь типов для объектов PropertyPath. Provides a type converter for PropertyPath objects.
Содержит аргументы события QueryContinueDrag. Contains arguments for the QueryContinueDrag event.
Преобразует экземпляры других типов в экземпляры Rect, и наоборот. Converts instances of other types to and from instances of Rect.
Предоставляет данные для перенаправленного события RequestBringIntoView. Provides data for the RequestBringIntoView routed event.
Предоставляет реализацию хэш-таблицы или словаря, содержащую ресурсы WPF, которые используются компонентами и другими элементами приложения WPF. Provides a hash table / dictionary implementation that contains WPF resources used by components and other elements of a WPF application.
Предоставляет абстрактный базовый класс для разных ресурсных ключей. Provides an abstract base class for various resource keys.
Исключение, возникающее при невозможности выявить ключ ссылки на ресурс в ходе синтаксического анализа или сериализации ресурсов расширения разметки. The exception that is thrown when a resource reference key cannot be found during parsing or serialization of markup extension resources.
Представляет и идентифицирует маршрутизируемое событие и объявляет его характеристики. Represents and identifies a routed event and declares its characteristics.
Содержит информацию о состоянии и данные события, связанные с перенаправленным событием. Contains state information and event data associated with a routed event.
Предоставляет сведения об изменении значения свойства зависимостей, сообщаемые определенными перенаправленными событиями, включая прежнее и текущее значения измененного свойства. Provides data about a change in value to a dependency property as reported by particular routed events, including the previous and current value of the property that changed.
Содержит аргументы для события SessionEnding. Contains the event arguments for the SessionEnding event.
Представляет механизм установки, задающий значение свойства. Represents a setter that applies a property value.
Представляет базовый класс для установки значений. Represents the base class for value setters.
Представляет коллекцию объектов SetterBase. Represents a collection of SetterBase objects.
Предоставляет данные, связанные с событием SizeChanged. Provides data related to the SizeChanged event.
Сообщает сведения об изменении значения, которое включает объект Size. Report the specifics of a value change involving a Size. Используется как параметр при переопределении метода OnRenderSizeChanged(SizeChangedInfo). This is used as a parameter in OnRenderSizeChanged(SizeChangedInfo) overrides.
Преобразует экземпляры других типов в экземпляры класса Size. Converts instances of other types to and from instances of the Size class.
Предоставляет данные для события SourceChanged, используемого для взаимодействия. Provides data for the SourceChanged event, used for interoperation. Этот класс не наследуется. This class cannot be inherited.
Предоставляет экран запуска для приложения Windows Presentation Foundation (WPF). Provides a startup screen for a Windows Presentation Foundation (WPF) application.
Содержит аргументы для события Startup. Contains the arguments for the Startup event.
Реализует расширение разметки, поддерживающее статические (времени загрузки XAML-содержимого) ссылки на ресурсы из XAML. Implements a markup extension that supports static (XAML load time) resource references made from XAML.
Преобразует StrokeCollection в строку. Converts a StrokeCollection to a string.
Обеспечивает возможность совместного использования свойств, ресурсов и обработчиков событий экземплярами типа. Enables the sharing of properties, resources, and event handlers between instances of a type.
Представляет атрибут, применяемый к определению класса и определяет TargetType свойств типа Style. Represents an attribute that is applied to the class definition and determines the TargetTypes of the properties that are of type Style.
Содержит системные цвета, системные кисти и ключи системных ресурсов, соответствующие элементам отображения системы. Contains system colors, system brushes, and system resource keys that correspond to system display elements.
Определяет маршрутизируемые команды, которые являются общими для управления окнами. Defines routed commands that are common to window management.
Содержит свойства, которые предоставляют системные ресурсы, относящиеся к шрифтам. Contains properties that expose the system resources that concern fonts.
Содержит свойства, которые могут использоваться для запроса параметров системы. Contains properties that you can use to query system settings.
Описывает исполняемый экземпляр TemplateBindingExtension. Describes a run-time instance of a TemplateBindingExtension.
Преобразователь типов, используемый для конструирования расширения разметки из экземпляра TemplateBindingExpression в процессе сериализации. A type converter that is used to construct a markup extension from a TemplateBindingExpression instance during serialization.
Реализует расширение разметки, поддерживающее привязку между значением свойства в шаблоне и значением какого-либо другого открытого свойства в созданном на основе шаблона элементе управления. Implements a markup extension that supports the binding between the value of a property in a template and the value of some other exposed property on the templated control.
Преобразователь типов, который используется для создания TemplateBindingExtension из экземпляра во время сериализации. A type converter that is used to construct a TemplateBindingExtension from an instance during serialization.
Реализует логику записи и воспроизведения, используемую шаблонами для задержки содержимого при взаимодействии с модулями чтения и записи XAML. Implements the record and playback logic that templates use for deferring content when they interact with XAML readers and writers.
Реализует класс XamlDeferringLoader, чтобы отложить загрузку XAML-содержимого, определенного для шаблона в WPF XAML. Implements XamlDeferringLoader in order to defer loading of the XAML content that is defined for a template in WPF XAML.
При использовании в качестве ключа ресурса для шаблона данных позволяет шаблону данных принять участие в процессе поиска. When used as a resource key for a data template, allows the data template to participate in the lookup process.
Представляет атрибут, применяемый к определению класса для идентификации типов именованных частей, используемых в качестве шаблонов. Represents an attribute that is applied to the class definition to identify the types of the named parts that are used for templating.
Указывает, что элемент управления может находиться в определенном состоянии и что в шаблоне VisualState элемента управления ожидается присутствие объекта ControlTemplate. Specifies that a control can be in a certain state and that a VisualState is expected in the control’s ControlTemplate.
Представляет оформление текста (визуальное украшение, добавляемое к тексту — например, подчеркивание). Represents a text decoration, which a visual ornamentation that is added to text (such as an underline).
Представляет коллекцию экземпляров TextDecoration. Represents a collection of TextDecoration instances.
Преобразовывает экземпляры класса TextDecorationCollection из других типов данных. Converts instances of TextDecorationCollection from other data types.
Предоставляет набор статических предопределенных оформлений текста. Provides a set of static predefined text decorations.
Реализует расширение разметки, позволяющее разработчикам приложений настраивать стили элементов управления на основе текущей системной темы. Implements a markup extension that enables application authors to customize control styles based on the current system theme.
Задает расположение, в котором хранятся тематические словари для сборок. Specifies the location in which theme dictionaries are stored for an assembly.
Преобразует экземпляры других типов в экземпляры Thickness, и наоборот. Converts instances of other types to and from instances of Thickness.
Представляет триггер, который применяет значения свойств или выполняет действия условно. Represents a trigger that applies property values or performs actions conditionally.
Описывает действие для выполнения триггером. Describes an action to perform for a trigger.
Представляет коллекцию объектов TriggerAction. Represents a collection of TriggerAction objects.
Представляет базовый класс для указания условного значения в объекте Style. Represents the base class for specifying a conditional value within a Style object.
Представляет коллекцию объектов TriggerBase. Represents a collection of TriggerBase objects.
UIElement — это базовый класс для реализаций уровня ядра WPF, которые основаны на элементах Windows Presentation Foundation (WPF) и базовых характеристиках представления. UIElement is a base class for WPF core level implementations building on Windows Presentation Foundation (WPF) elements and basic presentation characteristics.
UIElement3D — это базовый класс для реализаций уровня ядра WPF, которые основаны на элементах Windows Presentation Foundation (WPF) и базовых характеристиках представления. UIElement3D is a base class for WPF core level implementations building on Windows Presentation Foundation (WPF) elements and basic presentation characteristics.
Предоставляет метаданные свойств для несистемных свойств, которые влияют на отрисовку или пользовательский интерфейс на уровне ядра. Provides property metadata for non-framework properties that do have rendering/user interface impact at the core level.
Преобразует экземпляры других типов в Vector и из него. Converts instances of other types to and from a Vector.
Представляет внешний вид элемента управления, находящегося в определенном состоянии. Represents the visual appearance of the control when it is in a specific state.
Предоставляет данные для событий CurrentStateChanging и CurrentStateChanged . Provides data for the CurrentStateChanging and CurrentStateChanged events.
Содержит взаимоисключающие объекты VisualState и объекты VisualTransition, используемые для перехода из одного состояния в другое. Contains mutually exclusive VisualState objects and VisualTransition objects that are used to move from one state to another.
Управляет состояниями и логикой для переходов между состояниями элементов управления. Manages states and the logic for transitioning between states for controls.
Представляет визуальное поведение, имеющее место при переходе элемента управления из одного состояния в другое. Represents the visual behavior that occurs when a control transitions from one state to another.
Предоставляет базовый класс для диспетчера событий, используемого в шаблоне слабых событий. Provides a base class for the event manager that is used in the weak event pattern. Диспетчер добавляет и удаляет прослушиватели для событий (или обратных вызовов), которые также используют этот шаблон. The manager adds and removes listeners for events (or callbacks) that also use the pattern.
Предоставляет встроенный список-коллекцию для хранения прослушивателей WeakEventManager. Provides a built-in collection list for storing listeners for a WeakEventManager.
Предоставляет типобезопасный WeakEventManager, позволяющий задавать обработчик событий для использования для шаблона «слабого» прослушивателя событий. Provides a type-safe WeakEventManager that enables you to specify the event handler to use for the «weak event listener» pattern. Этот класс определяет параметр типа для источника событий и параметр типа для используемых данных событий. This class defines a type parameter for the source of the event and a type parameter for the event data that is used.
Предоставляет список типобезопасных коллекций для хранения прослушивателей WeakEventManager. Provides a type-safe collection list for storing listeners for a WeakEventManager. Этот класс определяет параметр типа для используемых данных событий. This class defines a type parameter for the event data that is used.
Предоставляет возможность создавать, настраивать, показывать обычные и диалоговые окна, а также управлять временем их существования. Provides the ability to create, configure, show, and manage the lifetime of windows and dialog boxes.
Представляет коллекцию объектов Window. Represents a collection of Window objects. Этот класс не наследуется. This class cannot be inherited.
Структуры
Представляет радиусы углов прямоугольника. Represents the radiuses of a rectangle’s corners.
Предоставляет данные для различных событий изменения свойств. Provides data for various property changed events. Обычно такие события сообщают об изменениях действительных значений в свойстве зависимостей только для чтения. Typically these events report effective value changes in the value of a read-only dependency property. Другой вариант использования — в реализации PropertyChangedCallback. Another usage is as part of a PropertyChangedCallback implementation.
Хранит количество точек на дюйм, из которого преобразовывается для просмотра Visual или UIElement. Stores DPI information from which a Visual or UIElement is rendered.
Представляет продолжительность времени, в течение которого активен Timeline. Represents the duration of time that a Timeline is active.
Описывает высоту или ширину Figure. Describes the height or width of a Figure.
Описывает степень растяжения шрифта по сравнению с его нормальными пропорциями. Describes the degree to which a font has been stretched compared to the normal aspect ratio of that font.
Определяет структуру, которая представляет стиль шрифта (обычный, курсив или наклонный). Defines a structure that represents the style of a font face as normal, italic, or oblique.
Относится к плотности гарнитуры, в плане легких или тяжелых контуров. Refers to the density of a typeface, in terms of the lightness or heaviness of the strokes.
Перечисляет члены коллекции FreezableCollection . Enumerates the members of a FreezableCollection .
Представляет длину элементов, которые явным образом поддерживают типы единиц Star. Represents the length of elements that explicitly support Star unit types.
Описывает ширину, высоту и расположение целого прямоугольника. Describes the width, height, and location of an integer rectangle.
Представляет идентификатор свойства и значение свойства для локально заданного свойства зависимостей. Represents a property identifier and the property value for a locally set dependency property.
Обеспечивает поддержку перечисления для локальных значений всех свойств зависимостей, которые существуют в DependencyObject. Provides enumeration support for the local values of any dependency properties that exist on a DependencyObject.
Представляет пару координат X и Y в двухмерном пространстве. Represents an x- and y-coordinate pair in two-dimensional space.
Описывает ширину, высоту и расположение прямоугольника. Describes the width, height, and location of a rectangle.
Предоставляет информацию о специальной обработке, сообщающую слушателям событий, какие обработчики должны быть вызваны. Provides special handling information to inform event listeners whether specific handlers should be invoked.
Реализует структуру, которая используется для описания Size объекта. Implements a structure that is used to describe the Size of an object.
Выполняет перечисление элементов TextDecoration в объекте TextDecoration. Enumerates TextDecoration items in a TextDecoration.
Определяет толщину рамки вокруг прямоугольника. Describes the thickness of a frame around a rectangle. Четыре значения Double описывают стороны Left, Top, Right и Bottom прямоугольника соответственно. Four Double values describe the Left, Top, Right, and Bottom sides of the rectangle, respectively.
Представляет смещение в двумерном пространстве. Represents a displacement in 2-D space.
Интерфейсы
Данный интерфейс реализуется структурами, содержащими ContentElement. This interface is implemented by layouts which host ContentElement.
Предоставляет не зависящий от формата механизм передачи данных. Provides a format-independent mechanism for transferring data.
Объявляет контракт области имен для элементов платформы. Declares a namescope contract for framework elements.
Устанавливает стандартные события, а также связанные с событиями свойства и методы для базовой обработки ввода элементами Windows Presentation Foundation (WPF). Establishes the common events and also the event-related properties and methods for basic input processing by Windows Presentation Foundation (WPF) elements.
Предоставляет поддержку прослушивания событий для классов, ожидающих получения событий через шаблон WeakEvent и WeakEventManager. Provides event listening support for classes that expect to receive events through the WeakEvent pattern and a WeakEventManager.
Перечисления
Предоставляет набор значений, который описывает, каким образом диспетчер реагирует на сбои, возникающие при обработке запроса. Provides a set of values that describes how the dispatcher responds to failures that are encountered while requesting processing.
Описывает, как базовый план текстового элемента позиционируется по вертикальной оси относительно установленной базового плана текста. Describes how the baseline for a text-based element is positioned on the vertical axis, relative to the established baseline for text.
Идентифицирует системный источник свойства определенного значения свойства зависимостей. Identifies the property system source of a particular dependency property value.
Описывает способ распределения пространства содержимого потока в столбцах. Describes how to distribute space in columnated flow content.
Указывает, должна ли быть продолжена операция перетаскивания и каким образом. Specifies how and if a drag-and-drop operation should continue.
Определяет влияние операции перетаскивания. Specifies the effects of a drag-and-drop operation.
Указывает текущее состояние клавиш SHIFT, CTRL и ALT, а также состояние кнопок мыши. Specifies the current state of the modifier keys (SHIFT, CTRL, and ALT), as well as the state of the mouse buttons.
Описывает ссылку на позицию цифры в горизонтальном направлении. Describes a position reference for a figure in a horizontal direction.
Описывает тип единицы измерения, связанной с шириной или высотой FigureLength. Describes the unit type associated with the width or height of a FigureLength.
Описывает контрольную точку для цифры в вертикальном направлении. Describes the point of reference of a figure in the vertical direction.
Определяет константы, указывающие направление для потока текста и элементов пользовательского интерфейса. Defines constants that specify the content flow direction for text and user interface (UI) elements.
Описывает стиль прописных букв для объекта Typography. Describes the capital letter style for a Typography object.
Предоставляет пользователю механизм для выбора соответствующих шрифтам версий глифов в заданной восточно-азиатской системе письма или заданном языке. Provides a mechanism for the user to select font-specific versions of glyphs for a specified East Asian writing system or language.
Предоставляет пользователю механизм выбора глифов разной ширины. Provides a mechanism for the user to select glyphs of different width styles.
Описывает стиль дроби для объекта Typography. Describes the fraction style for a Typography object.
Описывает выравнивание чисел для объекта Typography. Describes the numeral alignment for a Typography object.
Описывает стиль чисел для объекта Typography. Describes the numeral style for a Typography object.
Прорисовывает вариант типографических форм глифа. Renders variant typographic glyph forms.
Указывает типы поведения свойства уровня платформы, относящиеся к конкретному свойству зависимостей в системе свойств Windows Presentation Foundation (WPF). Specifies the types of framework-level property behavior that pertain to a particular dependency property in the Windows Presentation Foundation (WPF) property system.
Описывает тип значения, который содержит объект GridLength. Describes the kind of value that a GridLength object is holding.
Указывает, где на горизонтальной оси должен отображаться элемент в отношении выделенного раздела макета родительского элемента. Indicates where an element should be displayed on the horizontal axis relative to the allocated layout slot of the parent element.
Указывает текущий режим поиска для наследования значения свойства, поиска ресурса и поиска RelativeSource FindAncestor. Indicates the current mode of lookup for property value inheritance, resource lookup, and RelativeSource FindAncestor lookup. Поиск RelativeSource FindAncestor выполняется, когда привязка использует RelativeSource, для свойства Mode которого задано значение FindAncestor. A RelativeSource FindAncestor lookup occurs when a binding uses a RelativeSource that has its Mode property set to the FindAncestor value.
Описывает условия разрыва вокруг встроенного объекта. Describes the breaking condition around an inline object.
Описывает механизм, по которому для каждой строки определяется прямоугольник. Describes a mechanism by which a line box is determined for each line.
Задает значение категории LocalizabilityAttribute для класса или члена класса BAML. Specifies the category value of a LocalizabilityAttribute for a binary XAML (BAML) class or class member.
Задает кнопки, отображаемые в окне сообщения. Используется в качестве аргумента метода Show. Used as an argument of the Show method.
Задает значок, который отображается в окне сообщения. Specifies the icon that is displayed by a message box.
Определяет параметры отображения окна сообщения. Specifies special display options for a message box.
Указывает кнопку в окне сообщения, нажатую пользователем. Объект MessageBoxResult возвращается методом Show. MessageBoxResult is returned by the Show method.
Задает значение модифицируемости LocalizabilityAttribute для класса или члена класса BAML. Specifies the modifiability value of a LocalizabilityAttribute for a binary XAML (BAML) class or class member.
Показывает, подключено ли системное питание или его состояние неизвестно. Indicates whether the system power is online, or that the system power status is unknown.
Задает значение удобочитаемости LocalizabilityAttribute для класса или члена класса BAML. Specifies the readability value of a LocalizabilityAttribute for a binary XAML (BAML) class or class member.
Указывает причину завершения пользовательского сеанса. Используется в свойстве ReasonSessionEnding. Used by the ReasonSessionEnding property.
Указывает, может ли быть изменен размер окна, и как. Specifies whether a window can be resized and, if so, how it can be resized. Используется в свойстве ResizeMode. Used by the ResizeMode property.
Задает расположения словарей тематических ресурсов. Specifies the locations where theme resource dictionaries are located.
Указывает стратегию маршрутизации перенаправленного события. Indicates the routing strategy of a routed event.
Определяет способ завершения работы приложения. Используется в свойстве ShutdownMode. Used by the ShutdownMode property.
Указывает, как будет автоматически изменен размер окна в соответствии с размером его содержимого. Specifies how a window will automatically size itself to fit the size of its content. Используется в свойстве SizeToContent. Used by the SizeToContent property.
Описывает различные типы шаблонов, использующих TemplateKey. Describes the different types of templates that use TemplateKey.
Указывает, выравнивается ли текст в объекте по левому краю, по правому краю, по центру или по ширине. Specifies whether the text in the object is left-aligned, right-aligned, centered, or justified.
Задает формат текстовых данных. Specifies the data format of the text data.
Указывает вертикальную позицию TextDecoration. Specifies the vertical position of a TextDecoration object.
Указывает тип единицы измерения значения толщины TextDecoration PenOffset или Pen. Specifies the unit type of either a TextDecorationPenOffset or a Pen thickness value.
Описывает стиль отображения маркера элемента списка. Describes the appearance of a list item’s bullet style.
Описывает, как усекается текст при выходе за края содержащего его поля. Describes how text is trimmed when it overflows the edge of its containing box.
Указывает, переносится ли текст при достижении края содержащего поля. Specifies whether text wraps when it reaches the edge of the containing box.
Описывает, как дочерний элемент вертикально позиционируется или растягивается в разделе структуры родительского элемента. Describes how a child element is vertically positioned or stretched within a parent’s layout slot.
Задает состояние отображения элемента. Specifies the display state of an element.
Задает позицию, в которой будет показано окно Window при первом открытии. Specifies the position that a Window will be shown in when it is first opened. Используется в свойстве WindowStartupLocation. Used by the WindowStartupLocation property.
Указывает состояние окна — свернуто, развернуто на весь экран или восстановлено. Specifies whether a window is minimized, maximized, or restored. Используется в свойстве WindowState. Used by the WindowState property.
Указывает тип границы Window. Используется в свойстве WindowStyle. Used by the WindowStyle property.
Определяет направления, в которых содержимое может обтекать объект. Specifies the allowable directions that content can wrap around an object.
Делегаты
Представляет метод, обрабатывающий событие AutoResized, вызванное HwndSource. Represents the method that will handle the AutoResized event raised by HwndSource.
Предоставляет шаблон для метода, вызываемого при оценке значения свойства зависимостей и запросе запрета изменения значения. Provides a template for a method that is called whenever a dependency property value is being re-evaluated, or coercion is specifically requested.
Представляет метод, обрабатывающий присоединенное событие Copying. Represents a method that will handle the Copying attached event.
Представляет метод, обрабатывающий присоединенное событие Pasting. Represents a method that will handle the Pasting attached event.
Представляет метод, обрабатывающий присоединенное событие SettingData. Represents a method that will handle the SettingData attached event.
Представляет метод, обрабатывающий события, которое вызывается при изменении DependencyProperty в определенной реализации DependencyObject. Represents the method that will handle events raised when a DependencyProperty is changed on a particular DependencyObject implementation.
Представляет метод, обрабатывающий DpiChangedEventArgs. Represents a method that will handle DpiChangedEventArgs.
Представляет метод, который будет обрабатывать перенаправленные события перетаскивания, например DragEnter. Represents a method that will handle drag-and-drop routed events, for example DragEnter.
Представляет метод, обрабатывающий событие Exit. Represents the method that handles the Exit event.
Представляет метод, обрабатывающий маршрутизируемое событие обратной связи от внутрипроцессных операций перетаскивания, для экземпляра GiveFeedback. Represents a method that will handle the feedback routed event from in-process drag-and-drop operations, for instance GiveFeedback.
Делегат, используемый для обработчиков, которые получают уведомления об изменениях значения DPI. The delegate to use for handlers that receive DPI change notification.
Представляет обратный вызов, который вызывается при изменении действующего значения свойства зависимостей. Represents the callback that is invoked when the effective property value of a dependency property changes.
Представляет метод, обрабатывающий маршрутизированные события, который позволяет отменить операцию перетаскивания источником перетаскивания, например QueryContinueDrag. Represents a method that will handle the routed events that enables a drag-and-drop operation to be canceled by the drag source, for example QueryContinueDrag.
Представляет метод обработки перенаправленного события RequestBringIntoView. Represents the method that will handle the RequestBringIntoView routed event.
Представляет метод, который будет обрабатывать различные перенаправленные события, не содержащие данных события, помимо тех, которые являются общими для всех перенаправленных событий. Represents the method that will handle various routed events that do not have specific event data beyond the data that is common for all routed events.
Представляет методы, которые будут обрабатывать различные маршрутизируемые события, отслеживающие изменения значений свойств. Represents methods that will handle various routed events that track property value changes.
Представляет метод, обрабатывающий событие SessionEnding. Represents the method that handles the SessionEnding event.
Представляет метод обработки перенаправленного события SizeChanged. Represents the method that will handle the SizeChanged routed event.
Представляет метод, который обработает событие SourceChanged для указанных элементов прослушивателя. Represents the method that will handle the «SourceChanged» event on specific listener elements.
Представляет метод, обрабатывающий событие Startup. Represents the method that handles the Startup event.
Представляет метод, используемый как обратный вызов, проверяющий фактическое значение свойства зависимостей. Represents a method used as a callback that validates the effective value of a dependency property.