반응형

WPF 8

ComboBox - SelectionChanged 이벤트에 새 값이 아닌 이전 값이 있습니다.

ComboBox - SelectionChanged 이벤트에 새 값이 아닌 이전 값이 있습니다. C#, .NET 4.0, VS2010. WPF가 처음입니다.기본 창에 콤보 상자가 있습니다.나는 해당 콤보 박스의 SelectionChanged 이벤트를 건넸습니다.그러나 이벤트 핸들러에서 콤보 상자의 값을 조사해 보면 이전 값이 있습니다.이는 SelectionChanged 이벤트라기보다는 "SelectionChanged" 이벤트처럼 들립니다. 실제로 선택한 후 ComboBox의 새 값을 얻으려면 어떻게 해야 합니까? 현재: this.MyComboBox.SelectionChanged += new SelectionChangedEventHandler(OnMyComboBoxChanged); ... private vo..

programing 2023.06.12

WPF를 사용하여 레이블에서 텍스트를 랩핑하려면 어떻게 해야 합니까?

WPF를 사용하여 레이블에서 텍스트를 랩핑하려면 어떻게 해야 합니까? 저는 라벨과 라벨을 가지고 있습니다.단추를 클릭한 후 다음 코드를 실행합니다. label1.Content = textbox1.Text; 제 질문은 레이블의 텍스트 래핑을 활성화하려면 어떻게 해야 합니까?한 줄에 표시하기에는 텍스트가 너무 많을 수 있으며, 그렇다면 여러 줄로 자동으로 포장했으면 합니다.그Label컨트롤은 WPF의 텍스트 래핑을 직접 지원하지 않습니다.대신 를 사용해야 합니다. (물론, 당신은 그것을 배치할 수 있습니다.)TextBlock 의 내부에Label제어(원하는 경우). 샘플 코드: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec adipiscing ..

programing 2023.05.23

WPF 생성비트맵 원본HBitmap() 메모리 누수

WPF 생성비트맵 원본HBitmap() 메모리 누수 이미지를 픽셀 단위로 그려 WPF 내부에 표시해야 합니다.사용하여 이 작업을 수행하려고 합니다.System.Drawing.Bitmap그 다음에 사용CreateBitmapSourceFromHBitmap()를 생성하기 위해BitmapSourceWPF 이미지 컨트롤의 경우.어딘가에 메모리 누수가 있습니다. 왜냐하면.CreateBitmapSourceFromBitmap()를 반복적으로 호출하면 메모리 사용량이 증가하고 응용 프로그램이 종료될 때까지 삭제되지 않습니다.내가 전화하지 않으면CreateBitmapSourceFromBitmap()메모리 사용량에 눈에 띄는 변화는 없습니다. for (int i = 0; i < 100; i++) { var bmp = new..

programing 2023.05.18

발송인.현재 디스패처 대어플.현재의.파견자

발송인.현재 디스패처 대어플.현재의.파견자 사이의 차이점은 무엇입니까?Dispatcher.CurrentDispatcher(에)System.Windows.Threading) 및Application.Current.Dispatcher(에)System.Windows)? 내 직감으로는Application.Current.Dispatcher변경되지 않으며 현재 응용 프로그램의 모든 스레드에 대해 글로벌합니다.Dispatcher.CurrentDispatcher의 새 인스턴스를 생성할 수 있습니다.Dispatcher호출된 스레드에 따라 다릅니다. 그것이 맞습니까? 만약 그렇다면, 그것의 목적은?Dispatcher.CurrentDispatcher주로 멀티스레드 UI용입니까? 내 직감은 그 애플리케이션을 말해줍니다.현재의...

programing 2023.04.28

ItemsControl DataTemplate에서 캔버스 속성 설정

ItemsControl DataTemplate에서 캔버스 속성 설정 나는 이것에 데이터 바인드를 하려고 한다.ItemsControl: 이것을 사용하여DataTemplate, 저는 제 개인 포지셔닝하고 있습니다.Node의 요소Canvas올바르게: 하지만 예상대로 되지 않습니다.노드 요소는 모두 같은 위치에 서로 겹쳐져 있습니다.어떻게 하면 좋을까요?연결된 속성은 의 직계 하위에서만 작동합니다.Canvas.ItemsControl배치하다ContentPresenter컨트롤은 직계 하위 항목으로 지정되므로 스타일을 추가할 수도 있습니다. 언급URL : https://stackoverflow.com/questions/1265364/setting-canvas-properties-in-an-itemscontrol-da..

programing 2023.04.18

정적 클래스 속성에 바인딩하고 있습니다.

정적 클래스 속성에 바인딩하고 있습니다. 이 질문에는 이미 답변이 있습니다. 정적 속성에 바인딩 (12개의 답변) 닫힘3년 전. 텍스트 블록 텍스트를 정적 클래스의 속성에 바인딩합니다.정적 클래스의 속성 값이 변경될 때마다 다른 창 또는 사용자 정의 컨트롤에 있는 텍스트 블록에 반영됩니다.x:Static 마크업 확장을 사용하여 정적 클래스의 모든 속성에 바인딩할 수 있지만 변경 추적을 구현하지 않으면 새로 고침 시 오류가 발생할 수 있습니다. 중첩된 정적 클래스를 사용하여 상수를 구성/분리하는 사용자용입니다.네스트된 스태틱클래스에 바인드 할 필요가 있는 경우는, 네스트된 클래스에 액세스 하려면 , 닷(.) 연산자 대신에 플러스(+) 연산자를 사용할 필요가 있는 것 같습니다. {Binding Source=..

programing 2023.04.18

Visual Studio 2017 - 표현 상호작용은 어떻게 되었습니까?

Visual Studio 2017 - 표현 상호작용은 어떻게 되었습니까? XAML로부터의 이벤트를 MVVM 친화적인 방법으로 처리하기 위해 Expression Interactions의 Call Method Action을 폭넓게 사용하고 있습니다. 방금 VS2017에서 새로운 WPF 프로젝트를 작성했는데 오래된 Expression 네임스페이스가 사라졌습니다.이 페이지를 MSDN에서 찾았습니다.이것은 제가 찾고 있는 액션입니다만, 그 어셈블리를 참조해 네임스페이스를 추가한 결과, CallMethodAction이 포함되어 있지 않습니다.그 페이지는 Silverlight용이며, 이것은 WPF이기 때문에 액션을 사용할 수 없게 되어 걱정입니다. 그럼 실제로 제거/교체 되었는지 아는 사람 있나요?뷰 모델에서 이벤트..

programing 2023.04.13

Wpf: 텍스트 상자에 드래그 앤 드롭

Wpf: 텍스트 상자에 드래그 앤 드롭 저는 이 문제를 구글로 검색했고, 사람들은 비슷한 질문에 답했지만, 어떤 이유에서인지 저는 아무것도 할 수 없습니다.뭔가 놓쳤나 봐요어쨌든 다음 코드를 실행하면 TextBox_DragEnter 핸들러가 호출되지 않습니다.그러나 xaml의 TextBox 요소를 TextBlock 요소로 변경하면 호출됩니다.TextBox 요소에서 동일한 동작을 얻을 수 있는 방법이 있습니까?다음 코드는 문제를 완전히 격리합니다. Main Window.xaml: MainWindow.xaml.cs: using System.Windows; using System.Windows.Controls; using System.Windows.Input; using System.Collections.Ob..

programing 2023.04.13
반응형