반응형

WPF 13

목록 상자에서 텍스트 상자 항목을 선택해도 목록 상자의 선택한 항목은 변경되지 않습니다.

목록 상자에서 텍스트 상자 항목을 선택해도 목록 상자의 선택한 항목은 변경되지 않습니다. 텍스트 상자 목록을 표시하는 wpf 목록 상자가 있습니다.텍스트 상자를 클릭해도 목록 상자 선택은 변경되지 않습니다.목록 상자 항목을 선택하려면 텍스트 상자 옆을 클릭해야 합니다.클릭 이벤트를 목록 상자로 전달하기 위해 텍스트 상자에 설정해야 하는 속성이 있습니까?다음 스타일을 사용하여 TextBox 컨트롤 및 ComboBox 등의 모든 이벤트를 처리하는 PreviewGotKeyboardFocus를 설정합니다. 그런 다음 코드 뒤에 있는 행을 선택합니다. protected void SelectCurrentItem(object sender, KeyboardFocusChangedEventArgs e) { ListView..

programing 2023.04.20

WPF: 동적으로 작성된 WPF 창에서 컨트롤을 동적으로 추가하는 방법

WPF: 동적으로 작성된 WPF 창에서 컨트롤을 동적으로 추가하는 방법 C#의 프로젝트에 WPF 입력 박스를 추가하고 싶습니다.C#에 있는 InputBox에서 WinForm을 샀는데 WinForm 룩앤필이 들어가 있어요.그래서 나는 그것을 WPF로 재현하고 있었다.모든 컨트롤(라벨, 버튼, 텍스트 상자)을 작성했지만 창에 추가할 수 없습니다. static Window winInputDialog 창은 ShowDialog를 통해 표시되지만 컨트롤은 없습니다.창에서 컨트롤을 가져오려면 다음 두 가지 방법이 있습니다. Visual Studio 디자이너에서 전체 디자인 작업을 수행합니다. 코드별로 컨트롤을 추가합니다.다음은 창을 만들고 창을 제어하는 간단한 예입니다. var window = new Window()..

programing 2023.04.20

관찰 가능한 수집 <> 대리스트 <>

관찰 가능한 수집 대리스트 중첩된 엔티티가 많습니다.List각각에 대해서요. 예를 들어, 저는BaseEntity가지고 있다List.ColumnEntity클래스에는List기타 등등. WPF UI를 사용하여 작업하고 있으며 모든 목록 내의 모든 변경 사항을 추적해야 합니다.BaseEntity. 이 실장은, IOS(IOS)의 instance화에 의해서 행해집니다.new ObservableCollection필요한 리스트에 근거해, 거기에 구속력을 가지는ObservableCollection. 네스트된 모든 것을 바꾸는 장점과 단점은 무엇입니까?Lists로.ObservableCollections그럼으로써 모든 변경을 추적할 수 있습니다.BaseEntity각각의 리스트를 재할당하지 않고,BaseEntity수정한 경계..

programing 2023.04.20

WPF의 심플한(내 생각에) 수평선?

WPF의 심플한(내 생각에) 수평선? 비교적 단순한 데이터 입력 양식을 작성하고, 양식의 전체 길이를 확장하는 가로줄(HTML의 HR 태그와 다르지 않음)로 특정 섹션을 구분합니다. 나는 이것을 시도해 보았다. 부모 컨트롤은 고정된 너비가 아니기 때문에 이 선을 사용하면 창이 화면 전체 너비로 확장됩니다. 부모 컨트롤/윈도 너비를 변경하지 않고 쉽게 이 작업을 수행할 수 있는 방법이 있습니까?xaml에 추가하는 것은 어떨까요? 저도 같은 문제가 있어서 결국 Rectangle 요소를 사용하기로 했습니다. 제 생각에는 구분자보다 수정/형상이 다소 쉽습니다.물론입니다.Separator는 간단한 분리를 위한 매우 쉽고 깔끔한 솔루션입니다.높이 1의 테두리를 사용하고 너비를 설정하지 마십시오(예: 너비 = 자동,..

programing 2023.04.20

{x: Null} 대투명?

{x: Null} 대투명? 다음 둘의 차이점은 무엇입니까? Background="{x:Null}" 그리고. Background="Transparent" Transparent투명 색상으로 초기화된 브러시를 만듭니다. null은 속성을 null로 설정합니다. 즉, 대상 속성에 브러시가 연결되어 있지 않습니다.WPF에서는 브러시를 요소에 설정하는 것이 중요한 경우가 많습니다.예를 들어 요소에서 마우스 다운을 추적하려면 배경을 설정해야 합니다.단색을 설정하고 싶지 않은 경우(투명하게) 투명 브러시를 사용할 수 있습니다.이 작업은 문자열 값 "투명"을 사용하여 수행할 수 있습니다. 차이는 그 자산이 어떻게 설정되느냐에 있다.브러시 속성에 null을 할당하면 속성이 실제로 null로 설정됩니다.문자열 "투명"을 설..

programing 2023.04.20

WPF 및 를 사용하여 CTRL+SHIFT+(LETTER)라고 하는 글로벌 단축키를 등록하려면 어떻게 해야 합니까?NET 3.5?

WPF 및 를 사용하여 CTRL+SHIFT+(LETTER)라고 하는 글로벌 단축키를 등록하려면 어떻게 해야 합니까?NET 3.5? WPF를 사용하여 C#에 애플리케이션을 구축하고 있습니다.어떻게 하면 몇 가지 키에 바인딩할 수 있습니까? 또, Windows 키에 바인드 하려면 어떻게 해야 하나요?이것은 완전히 효과가 있는 해결책입니다. 도움이 되길 바랍니다. 사용방법: _hotKey = new HotKey(Key.F9, KeyModifier.Shift | KeyModifier.Win, OnHotKeyHandler); ... private void OnHotKeyHandler(HotKey hotKey) { SystemHelper.SetScreenSaverRunning(); } 클래스: using Syste..

programing 2023.04.20

app.config config 섹션에서 키 값 쌍을 사전으로 읽는 중

app.config config 섹션에서 키 값 쌍을 사전으로 읽는 중 현재 제 어플리케이션에는 다음과 같이 app.config가 설정되어 있습니다. 현재 목표는 MajorCommands의 모든 값을 예측하거나 단순히 읽어내는 것입니다.Dictionary로 포맷되었다.Dictionary. System을 사용하여 여러 가지 접근 방식을 시도했습니다.설정은 되어 있지만, 아무것도 동작하지 않는 것 같습니다.또한 정확한 질문에 대한 자세한 내용은 찾을 수 없었습니다.이 일을 할 수 있는 마땅한 방법이 있을까요?사용.ConfigurationManager전체 섹션을 얻을 수 있는 클래스app.config로서 제출하다.Hashtable변환할 수 있습니다.Dictionary원하는 경우: var section = (C..

programing 2023.04.20

Mac OS X에서 C#/WPF 애플리케이션을 실행할 수 있습니까?

Mac OS X에서 C#/WPF 애플리케이션을 실행할 수 있습니까? C#/WPF 어플리케이션(현재는 .net 3.0을 타겟으로 하고 있습니다)을 판매하고 있는데, Mac 버전을 계속 요구하고 있습니다. 어플리케이션은 GUI가 뛰어난 타임 트래킹 어플리케이션입니다.타임 트래킹 어플리케이션에는 비즈니스 로직이 별로 없기 때문에 대부분의 어플리케이션이 GUI입니다.GUI를 다시 쓰는 것만으로 어플리케이션 전체를 다시 쓰는 것과 같습니다. 응용 프로그램을 다시 작성하거나 두 개의 다른 코드 베이스를 유지할 리소스가 없기 때문에 Mac에서 동일한 코드를 실행할 수 있는 방법이 필요합니다(코드 디버깅 및 수정이 필요하다는 것은 알고 있습니다.즉, 1개의 코드 베이스를 지원할 수 있다는 것입니다).프로젝트를 다른 M..

programing 2023.04.20

WPF에서 모달 대화 상자를 만드는 방법

WPF에서 모달 대화 상자를 만드는 방법 Xaml 창이 있는 경우 자녀 창으로 열고 부모 창이 닫힐 때까지 부모 창이 대기하도록 하려면 어떻게 해야 합니까?ShowDialog 메서드를 사용하여 창을 표시해 보았습니까? 대화창의 [Owner]속성을 메인창으로 설정하는 것을 잊지 마십시오.이렇게 하면 Alt+Tabbing 등의 이상한 동작을 피할 수 있습니다.이러한 답변의 대부분은 단순하며, 누군가가 WPF를 시작하고 있다면 단순히 누군가에게 "사용하기"를 말하는 것보다 더 복잡하기 때문에 모든 "내부 및 외부"를 알지 못할 수 있습니다..ShowDialog()!." 단, 이 방법은 (이 방법이 아님).Show()를 사용하여 기본 창 사용을 차단하고 모달창이 닫힐 때까지 코드가 계속되지 않도록 합니다. 먼저..

programing 2023.04.10

wpf: 명령에 의해 버튼이 비활성화되었을 때 툴팁을 표시하는 방법

wpf: 명령에 의해 버튼이 비활성화되었을 때 툴팁을 표시하는 방법 버튼 상태에 관계없이 툴팁을 표시하려고 하는데 이 방법으로는 효과가 없는 것 같습니다. 명령으로 인해 버튼이 비활성화되었을 때 툴팁을 표시하려면 어떻게 해야 합니까?false 반환을 실행할 수 있습니까? 주의: ToolTipService.Show On Disabled="true"는 매우 효과적입니다.이 예에서는 버튼과 관련된 스타일이 컨트롤 템플릿을 재정의하고 버튼이 비활성화되면 버튼의 히트 트립이 꺼지기 때문입니다(IsHitTestVisible=false).컨트롤 템플릿에서 히트 테스트를 다시 활성화하면 버튼이 비활성화되었을 때 툴팁이 표시됩니다.xaml 요소에서 직접 사용할 수 있습니다. 기동 코드에 추가하는 방법은 다음과 같습니다...

programing 2023.04.10
반응형