- System. Windows. Forms. Integration Пространство имен
- Классы
- Делегаты
- Комментарии
- В С# не работает using System.Windows.Forms; как его подключить?
- How to use System.Windows.Forms in .NET Core class library
- 3 Answers 3
- Not the answer you’re looking for? Browse other questions tagged .net .net-core project.json or ask your own question.
- Linked
- Related
- Hot Network Questions
- Subscribe to RSS
- Как в консольный проект подключить System.Windiws.Forms
- Can’t use System.Windows.Forms
- 8 Answers 8
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
- Вопрос задан более года назад
- 4108 просмотров
Какую 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
How to use System.Windows.Forms in .NET Core class library
I’ve created .NET Core class library and try to build it against net40 framework. I want to use Clipboard class from System.Windows.Forms assembly. How can I do this?
My project.json file:
All my net40 specific code is under NET40 define. Any thoughts?
3 Answers 3
What you need is «frameworkAssemblies» , for example:
Working with Clipboard also requires setting the main thread as STA, so don’t forget to add [STAThread] to Main() in your application.
For VS2019 .NET Core 3.1:
- right-mouse click on the project and select Unload Project
- right-mouse click on the project and select «Edit foobar.csproj»
- Example of using WPF and Winforms in .NET Core 3.1: where I added the UseWPF and UseWindowsForms tags. Also I changed Microsoft.NET.Sdk to Microsoft.NET.Sdk.WindowsDesktop to be able to use also wpf.
- save and right-mouse click on the project again and select Reload Project
Note: the bellow was for .NET Core
Not the answer you’re looking for? Browse other questions tagged .net .net-core project.json or ask your own question.
Linked
Related
Hot Network Questions
Subscribe to RSS
To subscribe to this RSS feed, copy and paste this URL into your RSS reader.
site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.4.16.39093
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.
Как в консольный проект подключить System.Windiws.Forms
System.Collections.IEnumerable; как его подключить?
int badhands ;//: System.Collections.IEnumerable; badhands =new int .
Как подключить System.Reactive вместе с mscore.dll?
Вообщем проблема такая, есть код: public IObservable .
Как подключить справку в формате pdf в проект
Нужно, чтобы по нажатии на кнопку вызывалась справка, а она в формате pdf Как это организовать?
Подключить DirectShow в Windows Forms Application (Visual Studio 2008)
Доброго время суток. Помогите подключить DirectShow в Windows Forms Application (Visual Studio.
Спасибо всем. А не подскажите как убрать «черный екран смерти» что-бы видно было только формы при запуске, а то я по книге не совсем догнал..
Добавлено через 2 минуты
kirill29, а как сделать следующе на си шарп:
Спасибо всем. А не подскажите как убрать «черный екран смерти» что-бы видно было только формы при запуске, а то я по книге не совсем догнал..
Добавлено через 2 минуты
kirill29, а как сделать следующе на си шарп:
1);
System.Windows.Forms.Application.Run(new Form1());
2)
System.Collections.Stack stack;
stack=new System.Collections.Stack()
//stack.Peek
//stack.Push
//stack.Pop
System.Console.Write(«10 konstruktorov»);
Спасибо, с этим разобрался. Но у меня есть еще вопросы:
есть ли в си шарпе вектора как в си++, или хотябы заменители..
Добавлено через 5 минут
как узнать длину строки? Допустим есть строка String s = «dfsdfsdf»; как узнать ее длину? и как обратиться к и-ому символу этой строки?
Добавлено через 1 минуту
мне больше понравился стек произвольных пипов))
Добавлено через 1 минуту
List<> — а где он должен быть (пространство имен)
Добавлено через 6 минут
как переписать этот клас, что-бы он работал?
Создай тот и другой на 1000000 элементов и сравни производительность.
Добавлено через 39 секунд
Error 1 The type or namespace name ‘List’ could not be found (are you missing a using directive or an assembly reference?) C:\Documents and Settings\Администратор\Мои документы\Visual Studio 2008\Projects\Project1\Project1\CodeFile1.cs 14 13 Project1
Добавлено через 21 секунду
HIMen, где он должен быть? я его у себя не нашел..
Alligieri, а можно как-то создать лист с Н элементами, значение которых К ?? Не прогоняя лист в цыкле
Добавлено через 18 минут
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Не удается подключить System.Threading.Tasks
Здравствуйте! Подскажите как подключить System.Threading.Tasks. Не удается объявить.
подключить Java class в проект C#
Доброго дня всем! Подскажите пожалуйста, каким образом подключить несколько классов Java (есть и.
Can’t use System.Windows.Forms
I have tried making (my first) a C# program:
This goes well, but if I try using System.Windows.Forms:
This is the error I get:
Some details: — I am using Visual Studio 2012; — I have installed the .NET Development Kit; — It is a Console Application.
Maybe it’s because on a Console Application can’t use System.Windows.Forms? If so, what program should be? I also have tried with a form, but I was only displaying a window and no code.
8 Answers 8
A console application does not automatically add a reference to System.Windows.Forms.dll.
Right-click your project in Solution Explorer and select Add reference. and then find System.Windows.Forms and add it.
You have to add the reference of the namespace : System.Windows.Forms to your project, because for some reason it is not already added, so you can add New Reference from Visual Studio menu.
Right click on «Reference» ▶ «Add New Reference» ▶ «System.Windows.Forms»
To add the reference to «System.Windows.Forms», it seems to be a little different for Visual Studio Community 2017.
1) Go to solution explorer and select references
2) Right-click and select Add references