반응형

WPF 11

WPF 별의 역할(폭="100*")

WPF 별의 역할(폭="100*") WPF의 크기 측면에서 별은 정확히 무엇을 의미합니까?WPF 그리드에서는Width="*"또는Height="*"비례적 크기를 의미합니다. 예: 열 1에 30%를 주고 열 2에 70%를 주려면 - 행도 마찬가지로 - 숫자가 정수일 필요는 없습니다. 행 정의에 대한 너비(열 정의에 대한 높이)가 생략된 경우 1*이 암시됩니다. 이 예제에서 1열은 2열보다 1.5배 더 넓습니다. 자동 맞춤 폭과 고정 폭을 *(비례) 폭으로 혼합할 수 있습니다. 이 경우 * 열은 자동 맞춤 및 고정 폭을 계산한 후 나머지 열에 할당됩니다. 다음과 같은 열이 두 개 있는 경우: 이는 첫 번째 열이 두 번째 열보다 10배 더 넓다는 것을 의미합니다.마치 "10개의 부품 열 1, 1개의 부품 열 2..

code 2023.06.02

텍스트 상자를 부동값으로 바인딩합니다.도트/콤마를 입력할 수 없습니다.

텍스트 상자를 부동값으로 바인딩합니다.도트/콤마를 입력할 수 없습니다. 예를 들어 텍스트 상자에 DOT 또는 COMA를 입력하려고 할 때1.02또는83,33텍스트 상자에서 이러한 값을 입력할 수 없습니다(입력이 빨간색으로 바뀝니다).텍스트 상자가 부동 속성에 바인딩되어 있습니다. 왜죠? 텍스트 상자를 부동 속성에 바인딩했습니다.Power을 시행하는 학급의.INotifyPropertyChanged. private float _power; public float Power { get { return _power; } set { _power = value; OnPropertyChanged("Power"); } } 참말에서 저는 지금 커스텀 유효성 검사가 전혀 없습니다. 십진법도 시도해봤지만 역시 작동하지 않습..

code 2023.05.08

를 사용하여 프로그램이 시스템 트레이에 최소화되도록 하는 가장 쉬운 방법입니다.NET 4

를 사용하여 프로그램이 시스템 트레이에 최소화되도록 하는 가장 쉬운 방법입니다.NET 4 저는 새로운 WPF 애플리케이션을 만들고 있으며 애플리케이션을 최소화하고 시계 바로 옆(또는 일반 영역)의 시스템 트레이에 멋지고 편안한 공간을 확보해야 합니다. Windows XP, Vista 및 7에서 작동해야 합니다.이전 버전의 Windows를 지원하지 않아도 됩니다. 사용 중인 경우 이를 달성하는 가장 간단한 방법은 무엇입니까?NET 4?MSDN 포럼의 예 다음은 알림 영역을 최소화하는 방법을 보여주는 간단한 예입니다.에 참조를 추가해야 합니다.System.Window.Forms그리고.System.Drawing집회 public partial class Window1 : System.Windows.Window ..

code 2023.04.28

관찰 가능한 컬렉션을 정렬하려면 어떻게 해야 합니까?

관찰 가능한 컬렉션을 정렬하려면 어떻게 해야 합니까? 저는 다음과 같은 수업이 있습니다. [DataContract] public class Pair : INotifyPropertyChanged, IDisposable { public Pair(TKey key, TValue value) { Key = key; Value = value; } #region Properties [DataMember] public TKey Key { get { return m_key; } set { m_key = value; OnPropertyChanged("Key"); } } [DataMember] public TValue Value { get { return m_value; } set { m_value = value; OnPr..

code 2023.04.28

인터뷰 질문: WPF 개발자

인터뷰 질문: WPF 개발자 닫았습니다. 이 질문은출입금지현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?스택 오버플로의 토픽이 되도록 질문을 업데이트합니다. 11년 전에 문을 닫았어요 이 질문을 개선하다 모든 WPF 개발자가 알아야 할 것은 무엇입니까? 엔트리 레벨 강한.NET 2.0 배경과 학습 의욕! 종속성 속성을 설명하시겠습니까? 스타일이 뭐죠? 템플릿이 뭐죠? 바인딩 기본 클래스 간의 차이:비주얼, UILEment, FrameworkElement, 컨트롤 시각 트리와 논리 트리의 비교 속성 변경 알림(INOTIFY)Property Change 및 Observable Collection) Resource Dictionary - a7an에 의해 추가됨 사용자 컨트롤 - a7an에 의해 ..

code 2023.04.23

WPF/MVVM Light Toolkit을 사용한 창 닫기 이벤트 처리

WPF/MVVM Light Toolkit을 사용한 창 닫기 이벤트 처리 그 일을 .Closing이벤트(사용자가 오른쪽 위 'X' 버튼을 클릭했을 때)를 클릭하여 최종적으로 확인 메시지를 표시하거나 닫기를 취소합니다. 비하인드로 .서브스크라이브에 .Closing합니다.CancelEventArgs.Cancel★★★★★★★★★★★★★★★★★★. 하지만 저는 MVVM을 사용하고 있기 때문에 이것이 좋은 방법인지 잘 모르겠습니다. 은 '를 하는 합니다.ClosingCommand참조할 수 있습니다. 저도 해봤어요. 있는 「」를 사용해 .RelayCommand동작하지 않습니다(명령어 코드는 실행되지 않습니다).View 컨스트럭터에서 핸들러를 연결하기만 하면 됩니다. MyWindow() { // Set up ViewM..

code 2023.04.23

세로 구분 기호를 추가하는 방법

세로 구분 기호를 추가하는 방법 그리드에 수직 구분 기호를 추가하고 싶지만 수평 구분 기호만 찾을 수 있습니다.구분선 줄이 수평인지 수직인지 입력할 수 있는 속성이 없습니까? 많이 찾아봤지만, 짧고 쉬운 해결책을 찾지 못했어요. .Net Framework 4.0과 Visual Studio Ultimate 2012를 사용하고 있습니다. 수평 세퍼레이터를 90도 회전시키면 다른 컴포넌트에 도킹할 수 없게 됩니다. 회전 세퍼레이터는 다음과 같습니다. 이렇게 하면 필자가 원하는 대로 실행할 수 있습니다. 로 구분하는 는, 「수평 구분」을 합니다.OrientationStackPanel로로 합니다.Vertical.이것은 저자가 정확히 요구했던 것은 아니지만, 여전히 매우 간단하고 예상대로 작동한다. 직사각형은 다음..

code 2023.04.23

WPF 응용 프로그램에서 클래스 라이브러리에 XAML 컨트롤을 복사한 후의 문제

WPF 응용 프로그램에서 클래스 라이브러리에 XAML 컨트롤을 복사한 후의 문제 일부 코드를 리팩터링하는 과정에서 다음과 같은 빌드 오류가 발생했습니다. 라이브러리 프로젝트 파일에서 ApplicationDefinition 요소를 지정할 수 없습니다. 프로젝트 파일에 잘못된 속성 값이 포함되어 있습니다. 이러한 오류를 해결하려면 어떻게 해야 합니까?프로젝트 내 또는 다른 프로젝트에 파일을 복사하여 붙여넣을 때 Visual Studio에서 동일한 BuildAction 속성을 유지하지 않는 나쁜 습관이 있습니다.빌드 액션을 ApplicationDefinition과 같이 무작위로 보이는 값으로 변경하여 빌드 오류를 일으키는 경우가 많습니다. (솔루션 탐색기에서 선택한 파일을 사용하여 Visual Studio 속..

code 2023.04.18

빈 텍스트 블록을 숨기는 방법

빈 텍스트 블록을 숨기는 방법 아래 XAML에서 Phone에 대한 값이 없을 수 있습니다.이 경우 값은 누락되지만TextBlock가 아직 패널 공간을 점유하고 있습니다.나는 빈칸으로 숨고 싶다TextBlock의 공간을 차지하지 않고StackPanel. XAML은 다음과 같습니다. 이 기사를 읽었습니다만, 납득이 가는 회답이 되지 않습니다. 제가 어딘가에서 실수를 하고 있는 건가요, 아니면 받아들여진 답이 틀린 건가요?목표를 달성하려면 어떻게 해야 할까요? 다음을 사용해야 할 수 있습니다. 또는 둘 다: 이것만을 위한 스타일을 도입하는 것이 아니라 늘 문자열이나 빈 문자열을 처리하는 컨버터를 사용하는 것을 선호합니다. 어디에StringToVisibilityConverter는 다음과 같이 정의됩니다. [Va..

code 2023.04.13
반응형