반응형

WPF 12

가시성 간의 차이입니다.축소 및 가시성.히든

가시성 간의 차이입니다.축소 및 가시성.히든 사이의 차이점은 무엇입니까?Visibility.Collapsed그리고.Visibility.HiddenWPF에서?다른 점은Visibility.Hidden컨트롤을 숨기지만 레이아웃에서 차지하는 공간을 예약합니다.컨트롤 대신 공백을 렌더링합니다. Visibilty.Collapsed컨트롤을 렌더링하지 않으며 공백을 예약하지 않습니다.컨트롤이 사용하는 공간은 '접혀진' 공간이므로 이름을 사용합니다. MSDN의 정확한 텍스트: 접힘:요소를 표시하지 않고 레이아웃에 공간을 예약하지 마십시오. 숨김: 요소를 표시하지 않고 레이아웃에서 요소에 대한 공간을 예약합니다. 표시됨:요소를 표시합니다. 참조: http://msdn.microsoft.com/en-us/library/sy..

codememo 2023.05.28

HorizontalAlignment=수평, 최대 너비 및 왼쪽이 동시에 정렬됩니까?

HorizontalAlignment=수평, 최대 너비 및 왼쪽이 동시에 정렬됩니까? 이것은 쉬울 것 같지만 저는 당황스럽습니다.WPF에서는 부모 너비까지 확장되지만 최대 너비까지만 확장되는 TextBox를 원합니다.문제는 저는 그것이 부모님 안에서 정당화되기를 원한다는 것입니다.확장하려면 HorizontalAlignment="Stretch"를 사용해야 하지만 결과가 중앙에 배치됩니다.Horizontal Content Alignment로 실험을 해봤지만 아무 효과가 없는 것 같습니다. 창 크기에 따라 이 파란색 텍스트 상자가 커지고 최대 폭이 200픽셀이며 정당화되도록 하려면 어떻게 해야 합니까? 비결이 뭔가요?설정할 수 있습니다.HorizontalAlignment왼쪽으로, 설정MaxWidth그리고 나서 ..

codememo 2023.05.23

를 사용하여 Windows에서 팝업 "토스터" 알림을 만듭니다.그물

를 사용하여 Windows에서 팝업 "토스터" 알림을 만듭니다.그물 사용하고 있습니다.NET 및 특정 이벤트가 트리거될 때 내 데스크톱 구석에 알림을 표시하는 데스크톱 앱/서비스를 만들고 있습니다.너무 거슬리는 일반 메시지 상자 b/c는 사용하고 싶지 않습니다.알림을 보기로 이동한 다음 몇 초 후에 사라집니다.저는 새로운 메시지가 도착했을 때 받는 Outlook 알림과 매우 유사한 기능을 할 수 있는 것을 생각하고 있습니다.문제는 이것을 위해 WPF를 사용해야 하는가 하는 것입니다.저는 WPF로 아무것도 해본 적이 없지만 그것이 끝까지 최선의 수단이라면 기꺼이 시도할 것입니다.이것을 정기적으로 수행할 수 있는 방법이 있습니까?NET 라이브러리?WPF는 이것을 절대적으로 사소한 것으로 만듭니다.아마 10분..

codememo 2023.05.13

WPF의 명령을 컨트롤의 더블 클릭 이벤트 핸들러에 바인딩하는 방법은 무엇입니까?

WPF의 명령을 컨트롤의 더블 클릭 이벤트 핸들러에 바인딩하는 방법은 무엇입니까? 텍스트 블록(또는 잠재적으로 이미지)의 더블 클릭 이벤트를 View Model의 명령에 바인딩해야 합니다. 텍스트 차단.InputBindings가 내 명령에 올바르게 바인딩되지 않는 것 같습니다. 도움이 필요합니까? http://thejoyofcode.com/Invoking_a_Command_on_a_Double_Click_or_other_Mouse_Gesture.aspxMVVM 방식을 사용하는 것은 간단합니다. 저는 여기서 배우기 쉽고 강한 MVVM Light를 사용합니다. 1.xmlns 선언에 다음 행을 입력합니다. xmlns:i="http://schemas.microsoft.com/expression/2010/inte..

codememo 2023.05.13

WPF에 "All Children loaded" 이벤트가 있습니까?

WPF에 "All Children loaded" 이벤트가 있습니까? 페이지 로드 이벤트를 듣고 있습니다.그 이벤트는 먼저 발사되고 그 다음에 모든 아이들이 로드 이벤트를 발사합니다.아이들이 다 실었을 때 발사되는 이벤트가 필요합니다.그게 존재합니까?듣고 있어요.저는 또한 이것에 대한 WPF의 즉시 사용 가능한 솔루션을 놓치고 있습니다. 때때로 모든 하위 컨트롤이 로드된 후에 일부 코드가 실행되기를 원할 수 있습니다. 상위 컨트롤의 생성자에 저장 Dispatcher.BeginInvoke(DispatcherPriority.Loaded, new Action(() => {code that should be executed after all children are loaded} )); 지금까지 몇 번 도와줬어요L..

codememo 2023.05.03

항목 컨테이너 생성기입니다.ContainerFromItem()이 null을 반환합니까?

항목 컨테이너 생성기입니다.ContainerFromItem()이 null을 반환합니까? 제가 좀 이상한 행동을 해서 잘 해결이 안 되는 것 같아요.목록 상자의 항목을 반복할 때ItemsSource 속성. 컨테이너를 가져올 수 없는 것 같습니까?ListBoxItem이 반환될 것으로 예상되지만 null만 수신됩니다. 아이디어 있어요? 제가 사용하는 코드는 다음과 같습니다. this.lstResults.ItemsSource.ForEach(t => { ListBoxItem lbi = this.lstResults.ItemContainerGenerator.ContainerFromItem(t) as ListBoxItem; if (lbi != null) { this.AddToolTip(lbi); } }); 아이템소스가..

codememo 2023.04.28

WPF 창에서 제목 표시줄을 사라지게 하는 방법은 무엇입니까?

WPF 창에서 제목 표시줄을 사라지게 하는 방법은 무엇입니까? 이전에 질문을 받은 적이 있지만 다음과 같은 답변을 시도했습니다. 그립을 통해서만 크기를 조정할 수 있는 테두리 없이 WPF 창을 만드는 방법은 무엇입니까? 창에서 제목 표시줄을 제거하고 테두리를 유지하는 방법 제목 표시줄 텍스트가 여기에 있고 그리드가 전체 창을 차지하도록 창 위쪽으로 그리드를 이동할 수 없습니다.저는 이것에 집착합니다. 창에 대한 XAML: 설정해야 합니다.WindowStyle에 대한 재산.None이 답변에서 요약한 것처럼 설정할 수도 있습니다.AllowsTransparency="True"그리고.Background="Transparent"전체 창틀을 숨기고 자신만의 창틀을 구축하려는 경우. 질문에 추가된 코드를 기반으로 업..

codememo 2023.04.28

WPF에서 여러 스타일을 적용하는 방법

WPF에서 여러 스타일을 적용하는 방법 WPF에 여러 합니까?FrameworkElement예를 들어, 저는 이미 스타일이 있는 컨트롤을 가지고 있습니다.저도 첫 번째 스타일을 날리지 않고 추가하고 싶은 스타일이 있습니다.스타일은 Target Type이 다르기 때문에 한쪽을 다른 쪽과 함께 확장할 수 없습니다.내 생각에 간단한 대답은 당신이 하려고 하는 것을 (적어도 이 버전의 WPF에서는) 할 수 없다는 것이다. 즉, 특정 요소에 대해 하나의 스타일만 적용할 수 있습니다. 앞에서처럼 '어쩌다', '어쩌다', '어쩌다', '어쩌다', '어쩌다' 쓸 요.BasedOn와드도XAML을 사용하다두 가지 스타일을 적용할 요소의 기본 클래스에 존재하는 속성을 설정하는 기본 스타일이 있습니다.그리고 베이스 스타일에 근..

codememo 2023.04.18

태스크바에 표시되는 응용 프로그램 아이콘을 할당하는 방법

태스크바에 표시되는 응용 프로그램 아이콘을 할당하는 방법 Wpf 데스크톱 응용 프로그램에서 작업 중인데, 응용 프로그램을 실행할 때마다 태스크바에 창과 관련 탭이 표시됩니다(일반 Windows 기능).문제는 탭이 알 수 없는 파일 형식에 대해 창의 아이콘을 사용하고 있다는 것입니다. 창의 아이콘 속성으로 시도했지만 여전히 문제가 있습니다. 응용 프로그램을 실행하면 태스크바 탭이 처음에 알 수 없는 파일 유형에 대해 창의 아이콘을 표시하고 창 로드가 완료되면 할당된 아이콘으로 변경됩니다.나는 처음부터 그곳에 아이콘을 원한다.도움이 필요하신가요? 편집: .csproj --> Properties --> Application Tab --> 아이콘을 사용하여 .ico 파일로 설정했습니다.동작하지만 응용 프로그램을..

codememo 2023.04.13

WPF 오류 40 BindingExpression 경로 오류: '개체'에서 속성을 찾을 수 없습니다.

WPF 오류 40 BindingExpression 경로 오류: '개체'에서 속성을 찾을 수 없습니다. 제본 오류 때문에 책상에 머리를 박고 있어요나는 그 게시물들 중 몇 개를 체크했다.BindingExpression패스 에러가 발생하고, 내 상황에 맞는 것이 아무것도 표시되지 않습니다. 어쨋든, 난 'Custom control'을 가지고 있어IncrementingTextBox. 사용자가 '체크'할 때마다 비활성화하려고 합니다.CheckBox그 위에. 나는 에 구속이 있다.CheckBox IsChecked정상적으로 작동하고 있어야 할 때 발사되는 자산입니다.올바르게 설정되어 있다.UseSensorLength속성을 지정합니다. 단, 의 바인딩은IncrementingTextBox IsEnabled속성이 원인이..

codememo 2023.04.13
반응형