반응형

WPF 19

WPF 오류: 대상 요소의 지배 FrameworkElement를 찾을 수 없습니다.

WPF 오류: 대상 요소의 지배 FrameworkElement를 찾을 수 없습니다. 나 있어DataGrid이미지가 있는 행이 있습니다.이 이미지는 트리거로 특정 상태에 바인딩되어 있습니다.상태가 바뀌면 이미지를 바꾸고 싶습니다. 템플릿 자체는 에 설정되어 있습니다.HeaderStyle의DataGridTemplateColumn이 템플릿에는 몇 가지 바인딩이 있습니다.첫 번째 바인딩 날짜는 요일을 나타내며 State는 트리거를 사용하여 이미지를 변경합니다. 이러한 속성은 ViewModel에서 설정됩니다. 속성: public class HeaderItem { public string Day { get; set; } public ValidationStatus State { get; set; } } this.He..

programing 2023.04.19

WPF 라디오 버튼(2)(부울 값에 바인딩)

WPF 라디오 버튼(2)(부울 값에 바인딩) 확인란이 표시된 boolean 형식의 속성이 있습니다. 같은 속성에 바인딩되어 true/false 값을 나타내는2개의 무선버튼으로 변경합니다. 어떻게 그럴 수 있죠? public class BoolInverterConverter : IValueConverter { #region IValueConverter Members public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { if (value is bool) { return !(bool)value; } return value; } public object Conv..

programing 2023.04.14

단일 WPF 텍스트블록에 여러 값을 바인드하려면 어떻게 해야 합니까?

단일 WPF 텍스트블록에 여러 값을 바인드하려면 어떻게 해야 합니까? 현재 사용하고 있는 것은TextBlock이름붙인 속성의 값을 바인드합니다.Name: 다음 이름을 가진 다른 속성을 바인딩합니다.ID똑같이TextBlock. 두 개 이상의 값을 동일한 값으로 바인딩할 수 있습니까?TextBlock? 간단한 연결로 할 수 있나요?Name + ID그렇지 않다면 어떻게 접근해야 할까요?를 속성과 조합하여 사용할 수 있습니다.사용법은 다음과 같습니다. 부여Name의 값.Foo그리고.ID의 값.1TextBlock의 출력은 다음과 같습니다.Foo + 1. 주의: 이것은 에서만 지원됩니다.NET 3.5 SP1 및 3.0 SP2 이후좀 늦은 건 알지만 다른 방법을 더 추가해 봐야겠어요. "실행"을 사용하여 텍스트 속성..

programing 2023.04.14

WPF에 동등한 MessageBox가 있습니까?

WPF에 동등한 MessageBox가 있습니까? WPF에는 WinForms'와 같은 표준 메시지 상자가 있습니까?아니면 WinForms 메시지 상자를 사용해야 합니까?WPF에 상당하는 것은 입니다.인터페이스는 매우 유사하지만 파라미터 및 반환값에 다른 열거값을 사용합니다.다음을 사용할 수 있습니다. MessageBoxResult result = MessageBox.Show("Do you want to close this window?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { Application.Current.Shutdown(); } 자세한 내용은 WPF의..

programing 2023.04.14

기존의 글꼴 크기 및 문자의 WPF 텍스트 블록 너비를 계산하는 방법은 무엇입니까?

기존의 글꼴 크기 및 문자의 WPF 텍스트 블록 너비를 계산하는 방법은 무엇입니까? 예를 들어,TextBlock텍스트 "Some Text" 및 글꼴 크기 10.0을 지정합니다. 적절한 계산 방법TextBlock 폭?클래스를 사용합니다. 코드로 도우미 기능을 만들었습니다. private Size MeasureString(string candidate) { var formattedText = new FormattedText( candidate, CultureInfo.CurrentCulture, FlowDirection.LeftToRight, new Typeface(this.textBlock.FontFamily, this.textBlock.FontStyle, this.textBlock.FontWeight, t..

programing 2023.04.14

wpf에서 창 내 요소의 절대 위치를 가져옵니다.

wpf에서 창 내 요소의 절대 위치를 가져옵니다. 요소를 더블 클릭 했을 때 윈도우/루트 요소에 대한 절대 위치를 얻고 싶습니다.원소의 부모 내에서의 상대적인 위치만이 내가 할 수 있는 전부이며, 내가 하려고 하는 것은 창문에 대한 상대적인 포인트이다.화면에서 요소의 포인트를 얻는 방법에 대한 해결책을 봤지만 창에서는 보지 못했습니다.BrandonS가 원하는 것은 루트 요소에 대한 마우스의 위치가 아니라 어떤 하위 요소의 위치라고 생각합니다. 이를 위해 TransformToAncestor 메서드가 있습니다. Point relativePoint = myVisual.TransformToAncestor(rootVisual) .Transform(new Point(0, 0)); 어디에myVisual이원소라는 걸 ..

programing 2023.04.09

Dispatcher를 사용하여 WPF 컨트롤을 비메인 스레드에서 변경합니다.호출하다

Dispatcher를 사용하여 WPF 컨트롤을 비메인 스레드에서 변경합니다.호출하다 저는 최근에 WPF에서 프로그래밍을 시작했는데 다음과 같은 문제에 부딪혔습니다.어떻게 사용하는지 모르겠어요.Dispatcher.Invoke()방법.스레드화 경험이 있으며, 간단한 Windows Forms 프로그램을 몇 개 만들었습니다. Control.CheckForIllegalCrossThreadCalls = false; 네, 그게 좀 재미없다는 건 알지만 이것들은 단순한 감시 어플리케이션이었습니다. 이 시점에서 백그라운드에서 데이터를 취득하는 WPF 애플리케이션을 작성하고 새로운 스레드를 시작하여 (웹 서버에서) 데이터를 취득하는 콜을 발신하고 WPF 폼에 표시합니다.문제는 이 스레드에서 컨트롤이 안 된다는 거예요.라벨..

programing 2023.04.09

StringFormat을 사용한 WPF 바인딩이 ToolTips에서 작동하지 않음

StringFormat을 사용한 WPF 바인딩이 ToolTips에서 작동하지 않음 다음 코드에는 동일한 바인딩 표기법을 사용하여 MyTextBlock이라는 이름의 텍스트 블록의 텍스트를 TextBox의 Text 및 ToolTip 속성에 바인딩하는 단순한 바인딩이 있습니다. Foo Bar 바인딩에서는 에 도입된StringFormat 속성도 사용됩니다.NET 3.5 SP1은 위의 Text 속성에서는 정상적으로 동작하지만 ToolTip에서는 파손된 것 같습니다.예상되는 결과는 "Foo Bar"이지만 TextBox 위에 마우스를 놓으면 ToolTip에 바인딩 값만 표시되고 문자열 형식 값은 표시되지 않습니다.좋은 생각 있어요?WPF의 ToolTips에는 텍스트뿐만 아니라 모든 것이 포함될 수 있으므로 텍스트만 ..

programing 2023.04.09

XAML에서 이중 따옴표와 단일 따옴표가 포함된 텍스트를 표시하려면 어떻게 해야 합니까?

XAML에서 이중 따옴표와 단일 따옴표가 포함된 텍스트를 표시하려면 어떻게 해야 합니까? XAML 파일에는 이중 따옴표와 단일 따옴표가 포함된 다음 텍스트를 표시합니다. "신규인 경우 복사"를 선택하면 안 됩니다. 다음 중 어느 것도 작동하지 않습니다. 포기합니다. XAML에서 할 수 있나요?특수문자를 부호화해야 합니다. '위해서' "위해서" 특수 문자를 인코딩하지 않으려면 다음을 사용할 수 있습니다. You shouldn't choose "Copy if New": 정의된 XML 이스케이프가 있습니다.& "「」및 「」의 경우& '의 경우 -- XML 처리의 경우XAML그걸 제대로 해석하지 못하고 고민하기 시작해요.언급URL : https://stackoverflow.com/questio..

programing 2023.04.09
반응형