반응형

WPF 15

ListBox 항목에 대한 WPF 데이터 템플릿 변경(선택한 경우)

ListBox 항목에 대한 WPF 데이터 템플릿 변경(선택한 경우) 항목이 선택되었는지 여부에 따라 ListBox에 있는 항목의 데이터 템플릿을 변경해야 합니다(선택하면 다른/더 많은 정보 표시). 문제의 ListBox 항목을 클릭할 때(탭핑을 통해서만) 데이터 템플릿(스택 패널)의 맨 위 요소에 GotFocus/LostFocus 이벤트가 표시되지 않고 아이디어가 부족합니다.가장 쉬운 방법은 "ItemTemplate" 속성이 아닌 "ItemContainerStyle" 템플릿을 제공하는 것입니다.아래 코드에서 "선택되지 않은" 상태에 대한 데이터 템플릿과 "선택된" 상태에 대한 데이터 템플릿 두 개를 만듭니다.그런 다음 항목이 포함된 실제 "ListBoxItem"인 "ItemContainerStyle" 템..

programing 2023.05.29

Alt-Tab 프로그램 전환기에서 창을 숨기는 가장 좋은 방법은 무엇입니까?

Alt-Tab 프로그램 전환기에서 창을 숨기는 가장 좋은 방법은 무엇입니까? 저는 지금까지.NET 개발자는 몇 년째 계속되고 있으며, 이것은 여전히 제가 제대로 하는 방법을 모르는 것들 중 하나입니다.Windows Forms와 WPF 모두에서 속성을 통해 작업 표시줄에서 창을 숨기는 것은 쉽지만, 제가 알기로는 창이 ↹Tab+ 대화 상자에서 숨겨지는 것을 보장하지 않습니다(또는 영향을 미칠 수도 있습니다).+에 보이지 않는 ↹Tab창이 표시되는 것을 본 적이 있는데 ↹Tab+ 대화 상자에 창이 표시되지 않거나 표시되지 않을 것을 보장하는 가장 좋은 방법이 무엇인지 궁금합니다. 업데이트: 아래 제가 게시한 솔루션을 참조하십시오.저는 제 자신의 답을 해결책으로 표시하는 것이 허용되지 않지만, 지금까지는 그것..

programing 2023.05.14

DLL 프로젝트에서 WPF 창을 만들지 않습니까?

DLL 프로젝트에서 WPF 창을 만들지 않습니까? Visual Studio에서 DLL 프로젝트에 WPF 창을 만들지 못하게 하는 이유가 있습니까? 응용 프로그램 프로젝트에서 창을 만들고 DLL 프로젝트에 복사하여 "해결"했습니다.또한 사용자 컨트롤을 만들고 기본 클래스를 "Windows"로 변경할 수 있습니다. 하지만 내가 이런 식으로 해야 한다면, 아마도 내가 하지 말아야 하기 때문일 것입니다.프로젝트 유형이 다음인지 확인합니다.WPF User Control Library프로젝트를 생성할 때 사용합니다. 문제가 없다면, csproj 파일을 편집하고 확인하십시오.아래 요소.Project/PropertyGroup다음 GUID 포함 {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FA..

programing 2023.05.09

텍스트 상자에 자리 표시자 텍스트 추가

텍스트 상자에 자리 표시자 텍스트 추가 저는 html5의 텍스트 상자에서 당신처럼 텍스트 상자에 자리 표시자 텍스트를 추가할 수 있는 방법을 찾고 있습니다. 즉, 텍스트 상자에 텍스트가 없는 경우 텍스트를 추가합니다.Enter some text here사용자가 플레이스홀더 텍스트를 누르면 플레이스홀더 텍스트가 사라지고 사용자가 자신의 텍스트를 입력할 수 있으며, 텍스트 상자에 포커스가 손실되고 텍스트가 없으면 플레이스홀더가 텍스트 상자에 다시 추가됩니다.이와 같은 것이 아닐까요? Textbox myTxtbx = new Textbox(); myTxtbx.Text = "Enter text here..."; myTxtbx.GotFocus += GotFocus.EventHandle(RemoveText); myT..

programing 2023.05.09

TargetType="{x:Button}"과 TargetType="Button"을 입력하시겠습니까?

TargetType="{x:Button}"과 TargetType="Button"을 입력하시겠습니까? 의 차이점은 무엇입니까? TargetType="{x:Type Button}" 그리고. TargetType="Button" XAML 설계자는 문자열 값 "Button"을 다음으로 변환하는 내장형 변환기를 적용합니다.System.Type어느 것이Button실질적인 차이가 없는 것처럼 보이게 만드는 겁니다 그러나 다음을 사용하여 명시적인 유형 사양을 사용하는 연습을 해야 합니다.x:Type. 명시적Type사양은 상속할 때 필요합니다.Styles사용.BasedOn거기에 암묵적인 문자열.Type작동하지 않습니다. 예. 이렇게 하면 됩니다. BasedOn="{StaticResource {x:Type Button}}"..

programing 2023.05.04

WPF 데이터 그리드에 목록을 바인딩하려면 어떻게 해야 합니까?

WPF 데이터 그리드에 목록을 바인딩하려면 어떻게 해야 합니까? 저는 WPF가 처음이라 기본적인 데이터 바인딩을 하고 싶습니다.사용자 지정 개체 목록이 있는데 이 목록을 데이터 그리드에 바인딩하려고 합니다. MainWindow.xaml.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using Sys..

programing 2023.05.04

WPF에서 현재 마우스 화면 좌표를 가져오려면 어떻게 해야 합니까?

WPF에서 현재 마우스 화면 좌표를 가져오려면 어떻게 해야 합니까? 화면에서 현재 마우스 조정을 가져오는 방법은 무엇입니까?나만 알고 있습니다.Mouse.GetPosition()요소의 mousePosition을 얻지만 요소를 사용하지 않고 조정을 받고 싶습니다.또는 순수 WPF에서는 PointToScreen을 사용합니다. 샘플 도우미 방법: // Gets the absolute mouse position, relative to screen Point GetMousePos() => _window.PointToScreen(Mouse.GetPosition(_window)); Rachel의 답변을 따라가기 위해. WPF에서 마우스 화면 좌표를 가져올 수 있는 두 가지 방법이 있습니다. 1. Windows 양식 ..

programing 2023.04.29

WPF: 개체를 ComboBox에 바인드하는 방법

WPF: 개체를 ComboBox에 바인드하는 방법 개체를 다양한 유형의 컨트롤에 바인딩하는 방법을 배우려고 합니다.이 경우 오브젝트의 샘플 데이터를 ComboBox에 표시하고 싶습니다.코드가 실행되지만 값(David, Helen, Joe)이 아닌 텍스트가 "TheProtect"입니다.사용자 제어클라이언트") XAML: (ucDataBindingObject.xaml) C#: ucDataBindingObject.xaml.cs using System; using System.Collections.Generic; using System.Linq; using System.Windows.Controls; namespace TheProject.UserControls { public partial class ucDat..

programing 2023.04.24

WPF 키보드숏컷

WPF 키보드숏컷 i i i i 、 i 、 i 、 i 、 i 、 i 、 i i 。_&단, +타입 단축키는 모두 표시되어 있습니다. Ctrl+Z 실행 취소,S + 저장 등 WPF 어플리케이션에서 이를 구현하기 위한 '표준' 방법이 있습니까?아니면 직접 롤링을 해서 어떤 명령/컨트롤에 연결시키는 경우입니까?하나의 방법은 명령어에 단축키를 추가하는 것입니다.명령어는 로 구현됩니다. 이렇게 하면 컨트롤에 연결되어 있지 않아도 바로 가기 키가 작동할 수 있습니다.또한 메뉴 항목은 키보드 제스처를 인식하므로 해당 명령을 메뉴 항목에 연결하면 메뉴 항목 텍스트에 바로 가기 키가 자동으로 표시됩니다. 순서 명령어를 보유하는 static Atribute를 만듭니다(명령어용으로 작성하는 스태틱클래스의 속성으로 사용할 수도..

programing 2023.04.19

앱 간의 차이점구성 및 웹.설정?

앱 간의 차이점구성 및 웹.설정? wpf에서 데스크톱 앱을 빌드할 때 문제 문서를 읽고 사람들의 답변이 web.config를 참조할 때 안전하게 app.config를 대체할 수 있습니까? 만약 그렇다면 당신이 조심해야 할 눈부신 GOTCHAS가 있나요? tnx메뉴얼을 참조해 주세요. Web.config 및 App.config 구성 파일 이름의 선택은 서비스에 대해 선택한 호스팅 환경에 따라 결정됩니다.IIS를 사용하여 서비스를 호스트하는 경우 Web.config 파일을 사용합니다.다른 호스팅 환경을 사용하는 경우 App.config 파일을 사용합니다. Visual Studio에서는 App.config라는 파일을 사용하여 최종 구성 파일을 만듭니다.구성에 실제로 사용되는 최종 이름은 어셈블리 이름에 따라 ..

programing 2023.04.19
반응형