이 스타일 가이드는 원문을 기본으로, 일부는 C# Coding Style와 Visual Studio의 기본 설정을 사용했습니다. C# 코드 작성시 참고하는 용도로 사용하시면 좋을 것 같습니다. 수정이 필요한 사항이 있다면, 리플로 알려주시면 확인하도록 하겠습니다. 원문 C# at Google Style Guide | styleguide Formatting guidelines Naming rules 이름 지정 규칙은 Microsoft’s C# naming guidelines을 따릅니다. Microsoft의 명명 지침이 지정되지 않은 경우 (예 : 개인 및 로컬 변수) 규칙은 CoreFX C# coding guidelines에서 가져옵니다. 규칙 요약 : Code 클래스, 메서드, 열거형, 공용 필드(pub..
오늘, 우리는 .NET 6의 첫 번째 미리보기를 제공하고 새 릴리스에서 기대할 수있는 사항을 공유하게되어 기쁩니다. 우리는 새로운 경험과 기능을 포함하여 지난 몇 달 동안 릴리스의 전체적인 형태를 정의했습니다. .NET 6의 핵심은 .NET 5부터 시작된 .NET 통합 계획의 마지막 부분을 제공하는 것입니다. 이 릴리스에는 클라우드, 데스크톱 및 모바일 앱을 포함하여 .NET의 모든 부분에 대한 주요 개선 사항도 포함됩니다. .NET 6 빌드에서 완전히 사용할 수 있으려면 릴리스의 더 큰 범위에 대해 여러 미리보기가 필요합니다. 내용이 너무 길어서 2번에 나누어서 작성합니다. Announcing .NET 6 Preview 1 (2/2) (tistory.com) Windows, macOS 및 Linux 용..
UWP에는 MenuFlyout이 있어서 버튼이나 특정 컨트롤에 넣어 놓으면 클릭했을 때 ContextMenu 처럼 자동으로 표시가 됩니다. 아래 이미지와 같이 표시가 됩니다. WPF에서 위와 비슷한 메뉴를 구성해 보았습니다. 그런데, 이 컨텍스트 메뉴는 마우스 오른쪽 클릭을 했을 때만 나오기 때문에, 왼쪽 클릭시에도 열리도록 만들기 위해 Behavior를 추가했습니다. 추가한 Nuget package는 Microsoft.Xaml.Behaviors.Wpf 입니다. XAML에 namespace를 추가하고 EventTrigger와 ChangePropertyAction을 이용해서 컨택스트 메뉴가 열리도록 수정했습니다. Telerik RadContextMenu를 이용하면 버튼 바로위에 이쁘게 메뉴를 출력할 수 있..
Memory Leak? 컴퓨터 과학에서 메모리 누수(memory leak)는 더 이상 필요하지 않은 메모리가 해제되지 않는 방식으로 컴퓨터 프로그램이 메모리 할당을 잘못 관리 할 때 발생하는 일종의 리소스 누수입니다. 객체가 메모리에 저장되어 있지만 실행중인 코드에서 액세스 할 수없는 경우에도 메모리 누수가 발생할 수 있습니다. 메모리 누수는 다른 여러 문제와 유사한 증상을 가지며 일반적으로 프로그램의 소스 코드에 액세스 할 수있는 프로그래머에 의해서만 진단 될 수 있습니다. 메모리 누수 셈플은 여기를 참고했습니다. 이 포스트에는 DotMemory, PerfView, OzCode를 이용하는 방법에 대해서도 설명이 있으니 참고하시면 좋을 것 같습니다. 메모리 누수 발생 샘플 MainWindow.xaml.c..
.NET Core WPF 프로젝트를 개발하다가, 현재 윈도우의 WorkingArea 정보를 확인 해야할 필요가 있어서 찾아보니 System.Windows.Forms.Screen을 이용해야 한다네요. .Net Framework 프로젝트에서는 Add Reference를 이용해서 System.Windows.Forms를 추가하면 되었는데, .NET Core에서는 추가 할 수가 없어서.. 다시 검색을 하니 아래와 같은 방법을 이용하면 된다고 합니다. 프로젝트 파일에 UseWindowsForms를 true로 지정하면 끝~ WinExe net5.0-windows true true 그래서 간단한 예제를 만들어 보았습니다. public partial class MainWindow : Window { public Main..
- Total
- Today
- Yesterday
- .net 5.0
- #MVVM
- dotNETconf
- Microsoft
- ComboBox
- Always Encrypted
- Windows 10
- LINQ
- #Windows Template Studio
- ef core
- uno-platform
- #uwp
- Cross-platform
- XAML
- uno platform
- Behavior
- Build 2016
- #prism
- MVVM
- Visual Studio 2022
- C#
- PRISM
- windows 11
- Bot Framework
- visual studio 2019
- kiosk
- UWP
- WPF
- .net
- IOT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |