반응형

WPF 16

100을 곱하지 않고 WPF 문자열 형식을 백분율로 설정하는 방법은 무엇입니까?

100을 곱하지 않고 WPF 문자열 형식을 백분율로 설정하는 방법은 무엇입니까? 개체의 속성에 바인딩된 텍스트 상자가 있습니다.문자열 형식을 p0으로 설정했습니다. 그러나 예를 들어 12를 입력하면 1200%로 포맷됩니다(100을 곱하고 % 기호를 추가합니다). 예를 들어 20%가 20%로 포맷되도록 문자열 형식을 설정하려면 어떻게 해야 합니까? 현재 제어 범위는 다음과 같습니다. 7의 형식이 700%가 아닌 7%가 되도록 문자열 형식을 어떻게 변경합니까?"{Binding Path=Percentage, StringFormat={}{0}%}" 또 다른 해결책은 포장하는 것입니다.%작은 따옴표로 묶고 컬리 괄호 안에 넣습니다. 언급URL : https://stackoverflow.com/questions/1..

programing 2023.05.28

닫기 명령을 단추에 바인딩하는 방법

닫기 명령을 단추에 바인딩하는 방법 은 가장쉬방은을 하는 것입니다.ButtonClick 합니다.Window.Close() 어떻게 을 방법, 하만어이통것해을게떻지▁a▁doing통▁method해▁this▁through,이.Command구속력이 있습니까? 약간의 XAML만 있으면 됩니다. 그리고 약간의 C#... private void CloseCommandHandler(object sender, ExecutedRoutedEventArgs e) { this.Close(); } (이 MSDN 기사에서 수정됨)사실 C# 코드가 없어도 가능합니다.핵심은 상호 작용을 사용하는 것입니다. 이 기능이 작동하려면 다음과 같이 설정합니다.x:Name다음 두 개의 네임스페이스를 추가합니다. xmlns:i="http://sch..

programing 2023.05.28

WPF에서 버튼을 프로그래밍 방식으로 클릭하는 방법은 무엇입니까?

WPF에서 버튼을 프로그래밍 방식으로 클릭하는 방법은 무엇입니까? 없으니깐.button.PerformClick()WPF에서 WPF 버튼을 프로그래밍 방식으로 클릭하는 방법이 있습니까?JaredPar가 말한 것처럼 자동화에 대한 Josh Smith의 기사를 참조할 수 있습니다.하지만 그의 기사에 대한 코멘트를 살펴보면 WPF 통제에 대해 이벤트를 제기하는 더 우아한 방법을 찾을 수 있습니다. someButton.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent)); 저는 개인적으로 자동화 피어 대신 위의 것을 선호합니다.WPF는 여기서 WinForms와 약간 다른 접근 방식을 사용합니다.API에 개체 자동화 기능을 내장하는 대신 이를 자동화하는 각 개체에 대해 ..

programing 2023.05.23

WPF 셸 통합 라이브러리를 사용하여 최대화할 경우 창이 화면 밖으로 이동합니다.

WPF 셸 통합 라이브러리를 사용하여 최대화할 경우 창이 화면 밖으로 이동합니다. WPF Shell Integration Library를 사용하여 wpf 앱의 사용자 정의 크롬을 만들고 있습니다.모두 좋지만 앱을 최대화하면 6, 7픽셀이 화면 밖으로 나옵니다. 사용하는 코드는 다음과 같습니다. 창의 크기가 최대화되면 일반적으로 크기 조정 가장자리가 모호해지도록 창의 가장자리를 잘라냅니다.창과 내용 사이에 프록시 테두리를 두른 다음 두께를 최대화하면 이 문제를 해결할 수 있습니다. 이를 위해 lib와 함께 제공된 예제를 수정했습니다. 샘플도 기본적으로 동일하게 변경할 수 있습니다. 그게 도움이 되길 바랍니다. .net 4.5 이상의 경우 시스템 매개 변수는 다음과 같이 약간 다릅니다. 이것은 나에게 효과가..

programing 2023.05.18

내 이미지가 흐릿해요!WPF의 SnapToDevicePixels가 작동하지 않는 이유는 무엇입니까?

내 이미지가 흐릿해요!WPF의 SnapToDevicePixels가 작동하지 않는 이유는 무엇입니까? WPF 응용 프로그램에서 일부 이미지를 사용하고 있습니다. XAML: 하지만, 그들은 흐릿하게 보입니다. 그렇지 않은 이유는 거지?SnapsToDevicePixels="True"라인은 이 문제를 방지합니까?현재 WPF4에서 사용할 수 있는 새 속성을 사용해 보는 것이 좋습니다.그대로 둡니다.RenderOptions.BitmapScalingMode고품질로 보내거나 선언하지 마십시오. NeighestNeighbor는 애플리케이션을 확대할 때 Jaggy 비트맵으로 이어진 것을 제외하고는 저를 위해 작동했습니다.또한 아이콘 크기가 이상한 방식으로 조정되는 결함을 해결하지 못한 것으로 보입니다. 요소주 창에 다음합..

programing 2023.04.28

스크롤 뷰어의 하위 요소가 마우스 휠로 스크롤하지 못하게 합니까?

스크롤 뷰어의 하위 요소가 마우스 휠로 스크롤하지 못하게 합니까? 마우스 휠 스크롤이 다음 XAML에서 작동하는 데 문제가 있습니다. 이 XAML은 명확하게 하기 위해 단순화했습니다. 시각적으로, 결과는 알려진 크기의 영역입니다.DataField컬렉션의 읽기는 다음과 같이 나타낼 수 있습니다.TextBox위치, 크기 등이 임의인 경우.다음과 같은 경우.ListBox스타일 "영역"이 너무 커서 한 번에 모두 표시할 수 없습니다. 가로 및 세로 스크롤이 가능하지만 스크롤 막대가 있어야 합니다. 더 나은 인체공학과 제정신을 위해 마우스 휠 스크롤이 가능해야 하며, 일반적으로ScrollViewer자동으로 처리하겠지만, 하지만.ListBox부모가 그런 사건들을 전달하고 있는 것처럼 보입니다.ScrollViewer..

programing 2023.04.28

확인란에서 명령을 실행하고 있습니다.선택됨 또는 선택되지 않음

확인란에서 명령을 실행하고 있습니다.선택됨 또는 선택되지 않음 창에 확인란 컨트롤이 있습니다.연관된 뷰 모델에서 메서드를 호출하는 명령을 실행하고 싶습니다.저는 또한 확인란의 값이 필요합니다.명령을 확인란과 연결할 방법을 찾을 수 없습니다.이런 일을 한 사람이 있습니까? MVVM을 사용하는 경우 다음과 같은 이벤트 트리거를 사용할 수 있습니다. 이것은 당신이 요구하는 대로 작동할 것입니다. 더하다System.Windows.Interactivity프로젝트 참조를 참조하십시오. 더하다xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"XAML 네임스페이스로 이동합니다. 는 현을 구현합니다.INotifyPropertyChanged My Vi..

programing 2023.04.28

16진수 색상 값에서 솔리드 색상 브러시 만들기

16진수 색상 값에서 솔리드 색상 브러시 만들기 #ffaacc와 같은 16진수 값으로 SolidColorBrush를 만들고 싶습니다.어떻게 해야 하나요? MSDN에서, 저는 다음을 얻었습니다. SolidColorBrush mySolidColorBrush = new SolidColorBrush(); mySolidColorBrush.Color = Color.FromArgb(255, 0, 0, 255); 그래서 저는 (제 방법이 색상을 받는 것을 고려하여) 썼습니다.#ffaacc): Color.FromRgb( Convert.ToInt32(color.Substring(1, 2), 16), Convert.ToInt32(color.Substring(3, 2), 16), Convert.ToInt32(color.Sub..

programing 2023.04.28

Apple 스타일 스크롤 막대 WPF

Apple 스타일 스크롤 막대 WPF 스크롤바 컨트롤의 크기를 줄이고 제 인터페이스에 정말 잘 맞을 것이기 때문에 좀 더 "애플"처럼 만들려고 합니다. 제가 달성하고자 하는 것은 다음과 같은 것입니다. 지금까지 내가 가진 것은 이것뿐입니다. 작동 중인 XAML 구현은 WPF의 Apple Style Scrollbar에서 확인할 수 있습니다. 그것은 그다지 예쁘지도 않고 솔직히 어디서 왔는지 기억할 수 없습니다. 여기 제 프로젝트 중 하나에서 당신이 추구하는 것과 비슷한 것이 있습니다. 아마도 필요하지 않거나 부정확하지만 시도해 보는 것이 좋을 것입니다. 언급URL : https://stackoverflow.com/questions/10969292/apple-style-scrollbar-wpf

programing 2023.04.28

CanExecute가 처음 호출될 때 WPF CommandParameter는 NULL입니다.

CanExecute가 처음 호출될 때 WPF CommandParameter는 NULL입니다. ItemsControl의 DataTemplate 내의 버튼에 바인드된 WPF 및 명령어에 문제가 발생했습니다.시나리오는 아주 간단하다.ItemsControl은 객체 목록에 바인딩되어 있으며 버튼을 클릭하여 목록 내의 각 객체를 삭제할 수 있습니다.버튼은 명령을 실행하고 명령어는 삭제를 처리합니다.CommandParameter는 삭제할 개체에 바인딩되어 있습니다.그래야 사용자가 무엇을 클릭했는지 알 수 있습니다.사용자는 자신의 "소유" 객체만 삭제할 수 있습니다.따라서 명령어의 "CanExecute" 호출에서 몇 가지 검사를 수행하여 사용자에게 올바른 권한이 있는지 확인해야 합니다. 문제는 CanExecute에 전..

programing 2023.04.23
반응형