Windows Forms 컨트롤의 속성 (단추 또는 레이블의 텍스트)을 서식 지정 문자열을 통해 하나 이상의 (또는 그 이상의) 개체의 여러 속성에 바인딩하는 솔루션을 찾고 있습니다 . 기본적으로 버튼에 표시되는 텍스트는 $ 1이 객체의 속성에 바인딩되고 $ 2가 동일하거나 다른 객체의 다른 속성에 바인딩되는 "정적 텍스트 $ 1 더 정적 텍스트 $ 2"처럼 보입니다. 그 일을 쉽게 할 수있는 방법이 있습니까?winforms 컨트롤의 속성을 여러 객체 속성에 바인딩
2
A
답변
1
서식이 지정된 문자열을 가져 와서 반환하는 세 번째 속성에 Property1과 Property2를 캡슐화 할 수 있습니다.
public string EncapsulatingProperty
{
get { return "static text" + property1 + "more" + property2; }
set { /* Parse the static text into the two variables */ }
}
0
에릭의 답변에 덧붙이면 Understanding Simple Data Binding은 주제에 대해 좋은 읽을 거리를 제공합니다.
0
UX 용 WPF/Silverlight를 다루는 경우 데이터의 적절한 표시를 처리 할 수있는 ValueConverter를 작성할 수 있다고 생각합니다. 그리고 어떤 경우에는 값을 다시 변환합니다.
+0
그는 WinForms를하고 있습니다 (질문 제목에 따라). –
+0
그래 ... 1 년 후, 나는 틀린 질문을 읽었다는 것을 깨달았다. 사과 에릭 제이 –
관련 문제
- 1. Checkbox.Checked 속성에 WinForms (C#) 데이터 바인딩 객체
- 2. WinForms ListBox를 객체 속성에 바인딩하기
- 3. 동적 속성을 WinForms 컨트롤 속성에 바인딩 할 수 있습니까?
- 4. Groovy SwingBuilder가 여러 속성에 바인딩
- 5. 웹 사용자 컨트롤의 속성에 null 값 바인딩
- 6. 다른 컨트롤의 속성에 따라 속성을 변경하십시오. - WPF
- 7. WPForm 컨트롤의 속성을 WinForms 호스트에 노출
- 8. 한 컨트롤의 속성을 다른 컨트롤의 속성에 바인딩하는 방법
- 9. Winform 컨트롤 속성을 INotifyPropertyChanged를 사용하여 사용자 정의 컨트롤의 속성에 바인딩하십시오.
- 10. 데이터 바인딩 : 하나의 속성에 대한 여러 소스
- 11. Silverlight - 버튼의 IsEnabled 속성을 ViewModel의 속성에 바인딩
- 12. WinForms ListView 컨트롤의 여러 줄 목록 항목?
- 13. View Model에서 속성이있는 논리를 포함하는 사용자 정의 컨트롤의 속성에 바인딩
- 14. WinForms - 런타임에 컨트롤의 바인딩 소스/데이터 소스를 변경합니까?
- 15. WinForms 데이터 바인딩 프로그래밍 방식으로 변경된 속성에 대해 작동합니까?
- 16. WPF ContextMenu 일부 속성을 동일한 컨트롤의 다른 속성에 바인딩합니다.
- 17. 정적 속성에 바인딩
- 18. Winforms .net 2.0 : 텍스트 상자를 부모 속성에 바인딩
- 19. 변수가있는 객체 속성에 액세스합니까?
- 20. UserControl에서 속성에 바인딩
- 21. 보기의 레이아웃 속성을 객체 컨트롤러에 바인딩
- 22. WPF 자신의 속성에 바인딩
- 23. 속성에 대한 데이터 바인딩?
- 24. 속성의 속성에 바인딩
- 25. 리피터 데이터 바인딩 된 데이터에서 사용자 정의 컨트롤의 속성을 설정하십시오.
- 26. WinForms에서 WPF 호스팅 된 컨트롤의 DependencyProperty에 바인딩
- 27. 데이터 템플릿에서 컨트롤의 속성에 바인딩 할 수 있습니까?
- 28. 자식 컨트롤의 Dependency 속성에 대한 WPF 바인딩 속성
- 29. datacontext 외부의 속성에 바인딩
- 30. 코드에서 종속성 속성에 바인딩
string.Format – jmservera
불행히도 "정적 텍스트"는 개체에 알려져 있지 않습니다. 바인딩을 설정할 때 정의 할 수 있기를 원합니다. 물론 객체에 정적 텍스트를 전달할 수있는 속성이나 메소드를 구현할 수는 있지만 $ 1이 $ 2가 바인딩 된 객체와 다른 객체의 속성에 바인딩되면 작동하지 않습니다. (2) 객체의 속성에 바인딩되어 있고 형식화 된 문자열을 반환하는 속성이있는 "Combiner"클래스를 작성하려고 생각했지만 그런 식의 기존 솔루션이있을 수 있기를 바랬습니다. –
나는 당신이 바라는 종류의 것이 프레임 워크에 존재한다고 생각하지 않는다. –