반응형

wpf 11

'InitializeComponent' 이름이 현재 컨텍스트에 없습니다.

'InitializeComponent' 이름이 현재 컨텍스트에 없습니다. Visual Studio 2010 SP1에서 새 프로젝트를 만들고 "WPF 응용 프로그램"을 선택한 후 생성된 응용 프로그램을 빌드하려고 하면 오류가 발생합니다. 'InitializeComponent' 이름이 현재 컨텍스트에 없습니다. 오늘 아침에 현재 프로젝트를 구축하려고 할 때 비슷한 오류가 발생했습니다.어제는 컴파일과 실행에 문제가 없었습니다. 저는 프로젝트를 새로 만들었는데 프로젝트를 컴파일할 때마다 오류가 발생했습니다.제가 방금 동료에게 프로젝트를 보냈는데, 그는 오류 없이 방금 컴파일을 했습니다. 뭐가 문제야?저는 이런 일을 몇 번 겪었고 무엇이 그것을 유발하는지 계속 잊고 있습니다.XAML이 아닌 파일 뒤에 있는 코드의..

programing 2023.05.03

트레이 아이콘만 있는 WPF 응용 프로그램

트레이 아이콘만 있는 WPF 응용 프로그램 저는 완전한 WPF 초보자이며 트레이에 최소화된 애플리케이션을 작성하는 방법을 알려줄 수 있는 사람이 있는지 궁금합니다.RSS 피드를 정기적으로 가져오고 새 피드가 있을 때 토스터 팝업을 생성한다는 것입니다. 응용프로그램에는 기본 창(기본적으로 모든 피드 항목을 포함하는 목록)이 있어야 하지만 기본적으로 숨겨져야 합니다. 저는 XAML과 WPF에 대해 읽기 시작했고 App.xaml의 StartupUri가 제 메인 창을 가리켜야 한다는 것을 알고 있지만, 시스템 트레이 아이콘을 수행하고 메인 창을 숨기는 적절한 방법이 무엇인지 모르겠습니다(이는 사용자가 창을 최소화할 때 작업 표시줄이 아닌 트레이로 최소화해야 한다는 것을 의미합니다). 힌트?알림이 없습니다.WPF..

programing 2023.05.03

WPF/C#에서 마진 프로그래밍 방식 변경

WPF/C#에서 마진 프로그래밍 방식 변경 이 샘플의 경우: 상단의 웹 브라우저 제어 마진을 C#에서 프로그래밍 방식으로 -5로 변경하려면 어떻게 해야 합니까?test.Margin = new Thickness(0, -5, 0, 0); 선형, 여백 및 패딩 개요(MSDN) 프레임워크 요소.마진(MSDN)test.Margin = new Thickness(0, 0, 0, 0); test.Margin = new Thickness(-5); Name 속성을 사용하여 코드 뒤에 있는 컨트롤에 액세스할 수 있습니다.이 경우에는,test.Margin속성을 사용하여 동적으로 변경할 수 있습니다. 마진은 두께로 설정되므로 솔루션은 다음과 같습니다. test.Margin = new Thickness(0,-5,0,0); 참고:..

programing 2023.04.28

TabControl 헤더 숨기기

TabControl 헤더 숨기기 다음을 숨기기 위한 프로그래밍 방식(즉, 이 질문에서와 같이 스타일을 사용하지 않고 코드를 사용함)은 무엇입니까?TabControl헤더?토막글을 주시면 고맙겠습니다.사실 탭 스트립을 숨기는 것은 매우 간단합니다.당신은 그냥 각각을 설정합니다.TabItems Visibility로.Collapsed탭 내용이 아직 표시됩니다.탭 헤더 자체가 아닙니다.Style s = new Style(); s.Setters.Add(new Setter(UIElement.VisibilityProperty, Visibility.Collapsed)); tabControl.ItemContainerStyle = s; 단순 XAML 스타일 ... 이렇게 하는 데는 여러 가지 방법이 있습니다. 가장 추악한 ..

programing 2023.04.28

WPF에서는 트리거 순서가 중요합니까?

WPF에서는 트리거 순서가 중요합니까? 저는 다음과 같은 xaml을 가지고 있습니다. 버튼 위에 마우스를 놓으면 전경이 노란색으로 바뀌고 버튼을 누르면 전경이 녹색으로 바뀝니다. XAML에서 트리거 순서를 반대로 하면 마우스를 위에 놓으면 전경이 노란색으로 바뀌지만 버튼을 눌러도 전경이 녹색으로 바뀌지 않습니다. 이것에 대한 설명은 무엇입니까?하나의 트리거가 다른 트리거보다 우선합니까? WPF가 선언된 순서로 트리거를 처리하고 있습니다.두 번째 예에서는 전경이 녹색으로 잠시 변경됩니다.그러나 IsMouseOver 트리거가 실행되고 색상이 다시 노란색으로 설정됩니다. IsMouseOver는 우선 순위 측면에서 IsPressed와 관련이 없습니다.중요한 것은 트리거의 XAML 선언 순서입니다. 요약: 트리거..

programing 2023.04.28

WPF 데이터 바인딩과 함께 Entity Framework를 사용하는 모범 사례

WPF 데이터 바인딩과 함께 Entity Framework를 사용하는 모범 사례 닫혔습니다. 이 질문은 더 많은 것이 필요합니다.집중적인현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 하나의 문제에만 초점을 맞추도록 질문을 업데이트합니다. 9년 전에 문을 닫았습니다. 이 질문을 개선합니다. 저는 제 첫 번째 실제 WPF 애플리케이션(즉, 제가 아닌 다른 사람이 사용하기 위한 첫 번째 애플리케이션)을 구축하는 중이며, 여전히 WPF에서 가장 좋은 방법을 찾고 있습니다.새로운 Entity Framework를 사용하는 매우 간단한 데이터 액세스 애플리케이션이지만, 이 두 기술(WPF 및 EF)을 함께 사용하는 가장 좋은 방법에 대한 지침을 온라인에서 많이 찾지 못했습니..

programing 2023.04.28

STA 스레드를 실행하는 태스크(TPL)를 작성하려면 어떻게 해야 합니까?

STA 스레드를 실행하는 태스크(TPL)를 작성하려면 어떻게 해야 합니까? 스레드 사용은 매우 간단합니다. Thread thread = new Thread(MethodWhichRequiresSTA); thread.SetApartmentState(ApartmentState.STA); WPF 어플리케이션에서 작업을 사용하여 동일한 작업을 수행하는 방법다음은 몇 가지 코드입니다. Task.Factory.StartNew ( () => {return "some Text";} ) .ContinueWith(r => AddControlsToGrid(r.Result)); Invalid Operation을 받습니다.예외: 많은 UI 컴포넌트가 필요하기 때문에 호출 스레드는 STA여야 합니다. TaskScheduler를 사..

programing 2023.04.23

C# 코드에서 WPF 텍스트 상자의 배경색 설정

C# 코드에서 WPF 텍스트 상자의 배경색 설정 C#에서 프로그래밍 방식으로 WPF 텍스트 상자의 배경색과 전경색을 변경하려면 어떻게 해야 합니까?textBox1.Background = Brushes.Blue; textBox1.Foreground = Brushes.Yellow; WPF 전경 및 배경은 종류입니다.System.Windows.Media.Brush. 다음과 같이 다른 색상을 설정할 수 있습니다. using System.Windows.Media; textBox1.Background = Brushes.White; textBox1.Background = new SolidColorBrush(Colors.White); textBox1.Background = new SolidColorBrush(Color..

programing 2023.04.18

WPF에 form.onload가 존재합니까?

WPF에 form.onload가 존재합니까? WPF에서 폼의 코드를 로드하고 싶습니다.이거 할 수 있어요?폼의 온로드용 코드를 어디에 써야 하는지 찾을 수 없습니다. 아래 답변으로 판단하건대, 제가 묻고 있는 것은 보통 WPF에서 행해지는 것이 아닌 것 같습니다.Vb.Net winforms에서는 쉽게 실행할 수 있습니다.온로드 이벤트로 이동하여 로드 시 실행해야 하는 코드를 추가합니다.어떤 이유로든 C# WPF에서는 매우 어려워 보이거나 표준적인 방법이 없습니다.누가 제일 좋은 방법이 뭔지 말해줄래?Window의 Loaded 이벤트에 가입하여 이벤트 핸들러에서 작업을 수행할 수 있습니다. public MyWindow() { Loaded += MyWindow_Loaded; } private void MyW..

programing 2023.04.18

체크박스를 크게 하는 방법

체크박스를 크게 하는 방법 다음과 같은 체크박스 컨트롤을 사용하고 있습니다. 중요한 건 제가 크기를 조금 더 크게 바꾼다는 거예요.이 경우 텍스트는 커지지만 체크 표시 자체는 그대로 유지됩니다.보기 흉한데, 체크박스의 크기를 조정할 수 있나요? 업데이트 Windows 전화에서 실행 중이므로 Layout Transform은 여기에 적합하지 않습니다.이런 걸 시도해봐 이 링크도 체크할 수 있습니다. 필요에 따라 스택 패널 높이를 조정합니다.다음과 같은 결과가 되었습니다. 빈 체크박스를 추가합니다. 식 혼합에서 제어 열기 거기서 체크박스를 켜세요. 템플릿 편집 열기 -> 복사 편집 그러면 체크박스에 할당할 수 있는 사용자 지정 템플릿을 사용하여 새 스타일이 생성됩니다. 150여 개의 LOC 스타일을 제작했지만..

programing 2023.04.18
반응형