반응형

WPF 17

wpf 데이터 그리드 행 선택기를 숨기는 방법

wpf 데이터 그리드 행 선택기를 숨기는 방법 저는 WPF DataGrid 컨트롤을 사용하여 세부 정보와 선택 버튼을 표시하고 있으며 왼쪽 아래에 있는 회색 셀렉터 열은 필요하지 않습니다.그것은 또한 제 디자인의 아름다움을 망치고 있습니다. 지울 수 있는 방법이 있나요, 아니면 안 어울리는 스타일은 어떻게 해야 하나요?너비를 설정하는 대신 데이터 그리드에서 설정하여 행 헤더를 완전히 숨길 수 있습니다. HeadersVisibility="Column" 사용RowHeaderWidth속성: 스타일이나 템플릿을 지정할 수도 있습니다. 정말로 마음에 들고 멋진 작업을 할 수 있기 때문에 유지하기로 결정한 경우에도 마찬가지입니다.WPF의 데이터 그리드에서 행 머리글(회색 필드)을 제거하는 방법 DataGrid WP..

programing 2023.04.26

CustomBinding MarkupExtension의 Resharper 해결 경로를 만드는 방법

CustomBinding MarkupExtension의 Resharper 해결 경로를 만드는 방법 일반 WPF 바인딩과 동일하게 동작하지만 몇 가지 작업을 수행합니다(다른 기본값을 사용하거나 동작을 추가하는 등).코드는 다음과 같습니다. public class CustomBindingExtension : Binding { .. some extra properties and maybe overrides ... } XAML-intellisense를 포함하여 모두 정상적으로 동작하지만 Resharper가 바인딩 경로를 올바르게 해결할 수 없습니다.예: 이 코드를 사용하면 [Strg]+'현재'를 클릭합니다.Text' 및 Resharper를 사용하면 vs2010에서 CurrentText-Property를 정의하는..

programing 2023.04.21

Visual Studio에서 기본 컨트롤 템플릿을 추출하는 방법

Visual Studio에서 기본 컨트롤 템플릿을 추출하는 방법 Visual Studio를 사용하여 지정된 컨트롤의 기본 템플릿을 추출(복사본 가져오기)하는 방법을 알고 싶습니다.Expression Blend([템플릿 편집(Edit Template)]-> [복사 편집(Edit a Copy...)]를 오른쪽 클릭)으로 실행할 수 있습니다.그런 다음 Xaml에 기본 제어 템플릿을 복사합니다.하지만 Visual Studio를 사용하여 이 작업을 수행할 수 있습니까? 명확한 지침으로 2015년 업데이트 Visual Studio 2013에서는 기본 설정을 사용할 수 있습니다.ControlTemplate몇 가지 간단한 단계로 컨트롤할 수 있습니다. WPF 디자이너에서 관련 컨트롤을 선택하거나 XAML의 관련 컨트롤..

programing 2023.04.16

[ WPF ]체크박스: 변경된 처리를 체크합니다.

[ WPF ]체크박스: 변경된 처리를 체크합니다. WPF 데이터 바인딩에서는 IsChecked 속성을 일부 데이터(사용자 설정 등)에 바인드할 수 있지만 CheckChanged 이벤트를 처리해야 합니다.Checked, Checked 이벤트를 개별적으로 처리할 수 있습니다.그런데 이 값이 변경되었을 때 알림을 받을 수 있는 방법이 있습니까? 주의: 체크박스가 켜져있든 오프되어있든 상관없습니다.변경되었을 때 알려주시기 바랍니다.체크된 이벤트와 체크되지 않은 이벤트를 개별적으로 처리할 수 있다고 해서 처리할 필요가 있는 것은 아닙니다.MVVM 패턴을 따르지 않으려면 두 이벤트에 동일한 핸들러를 연결하기만 하면 변경 신호가 있습니다. 및 코드 이면 private void CheckBoxChanged(object..

programing 2023.04.16

WPF에서 바인드된 컨트롤에 대한 강제 유효성 검사

WPF에서 바인드된 컨트롤에 대한 강제 유효성 검사 텍스트 상자 몇 개가 있는 WPF 대화 상자가 있습니다.텍스트 상자는 비즈니스 개체에 바인딩되어 있으며 WPF 유효성 검사 규칙이 연결되어 있습니다. 문제는 사용자가 실제로 텍스트 상자에 데이터를 입력하지 않고도 '확인' 버튼을 클릭하고 대화상자를 닫을 수 있다는 것이다.사용자가 텍스트 상자에 정보를 입력하려고 시도조차 하지 않았기 때문에 유효성 검사 규칙은 실행되지 않습니다. 유효성 검사를 강제하여 일부 유효성 검사 규칙이 위반되었는지 확인할 수 있습니까? 사용자가 대화상자를 닫으려 할 때, 그리고 검증 규칙을 어기면 금지할 수 있습니다. 감사해요.3.5SP1/3.0에서는SP2에서는 ValidationRule 기반에 ValidationsOnTarget..

programing 2023.04.16

WPF 창에서 현재 포커스된 요소/컨트롤을 가져옵니다.

WPF 창에서 현재 포커스된 요소/컨트롤을 가져옵니다. WPF에서 현재 초점을 맞추고 있는 요소/컨트롤을 창이나 사용자 컨트롤의 일부가 아닌 코드에서 취득하려면 어떻게 해야 합니까?당신이 원하는 타입에 따라 다르겠지만Logical또는Keyboard. 키보드 포커스는 현재 키보드 입력을 받는 요소를 말합니다.키보드 포커스를 가질 수 있는 요소는 데스크톱 전체에서 1개뿐입니다. 논리 포커스는 포커스 스코프가 액티브한 경우 키보드 입력을 수신하는 포커스 스코프 내의 요소를 말합니다. 일반적으로 논리 포커스는 해당 포커스 범위에서 마지막으로 키보드 포커스를 수신한 요소입니다.포커스 범위는 앱, 양식, 최상위 창, 탭 등이 될 수 있습니다.즉, 논리적인 포커스는 키보드 포커스가 마지막으로 있었던 컨트롤이 폼 또는..

programing 2023.04.11

WPF의 더미 디자인 타임 데이터에 사용할 수 있는 접근방식은 무엇인가?

WPF의 더미 디자인 타임 데이터에 사용할 수 있는 접근방식은 무엇인가? vs2010의 를 사용하지 작업하고 .이와는 별개로 디자인 타임 데이터 바인딩의 필요성이 높아지고 있습니다. 「 」는,FallbackValue속성은 매우 적절하게 작동합니다(텍스트 상자 및 텍스트 블록 등).하지만 특히나 이 문제를 해결할 때ItemsControl예를 들어, 실행 파일을 실행하지 않고도 컨트롤과 데이터 템플릿을 조정하고 조정할 수 있도록 설계자에 샘플 데이터를 표시해야 합니다. 는 그것을 있다.ObjectDataProvider는 유형에 대한 바인딩을 허용하기 때문에 시각화를 위한 디자인 타임 데이터를 제공할 수 있습니다.다만, 설계 시간, 더미 데이터, 런타임 바인딩을 모두 로드하는 것으로 자원을 낭비하지 않고 실제..

programing 2023.04.11
반응형