첨부 된 속성에 대해 Codebehind 당 DataBinding을 추가하고 TextBox에 Canvas.Left
속성을 표시하려고합니다. 이 속성을 어떻게 추가합니까?코드 당 연결된 속성에 대한 데이터 바인딩 추가
6
A
답변
17
귀하의 질문에 다소 불분명하지만 첨부 된 속성 Canvas.Left
에 바인딩하고 TextBox에 표시하는 방법을 묻는 것 같습니다. TextBox가 아닌 다른 컨트롤을 원한다고 가정합니다.
<Canvas>
<TextBox x:Name="textBox" Text="{Binding ElementName=button, Path=(Canvas.Left)}" />
<Button x:Name="button" Content="Press me" />
</Canvas>
첨부 된 속성을 둘러싸는 괄호에주의하십시오.
편집 :
Binding binding = new Binding();
binding.Source = button;
binding.Path = new PropertyPath(Canvas.LeftProperty);
textBox.SetBinding(TextBlock.TextProperty, binding);
-3
예, 캔버스에는 왼쪽 속성이 없습니다 : 사용하는 다음, 코드에서 해당 작업을 수행합니다. Canvas Content의 FrameworkItem에 대한 연결된 속성입니다.
<Canvas Width="100" Height="100">
<TextBox Name="top" Canvas.Left="12"></TextBox>
</Canvas>
+2
이것은 전혀 대답하지 않습니다. – trapicki
관련 문제
- 1. 속성에 대한 데이터 바인딩?
- 2. viewModel의 속성에 대한 데이터 바인딩
- 3. WP7/XAML : 코드 숨김 파일의 속성에 대한 데이터 바인딩
- 4. DetailsView의 UserControl 속성에 대한 데이터 바인딩
- 5. 속성에 대한 동적 바인딩
- 6. IEnumerable을 구현하는 개체의 속성에 대한 데이터 바인딩
- 7. Silverlight 개체의 속성에 대한 데이터 바인딩
- 8. WPF : 매개 변수가있는 속성에 대한 데이터 바인딩
- 9. 데이터 바인딩 : 하나의 속성에 대한 여러 소스
- 10. 다른 데이터 인터페이스가있는 코드의 속성에 대한 데이터 바인딩
- 11. 코드 뒤쪽의 width 속성에 바인딩
- 12. XAML 종속성 속성에 대한 바인딩
- 13. XAML에서 코드 숨김으로 데이터 바인딩
- 14. DataModel에서 상위 ViewModel에 대한 속성에 바인딩 하시겠습니까?
- 15. 데이터 바인딩 : AncestorType 속성에 액세스하는 자식
- 16. datacontext 외부의 속성에 바인딩
- 17. Silverlight templated 사용자 지정 속성에 대한 데이터 바인딩 제어
- 18. 사용자 지정 UserControl 속성에 대한 ItemsControl의 데이터 바인딩
- 19. GridView에 대한 데이터 바인딩
- 20. 멀티 바인딩의 값에 대한 데이터 바인딩
- 21. C# 일반 문자열 속성에 데이터 바인딩
- 22. Checkbox.Checked 속성에 WinForms (C#) 데이터 바인딩 객체
- 23. 부모 윈도우의 속성에 스타일로 데이터 바인딩
- 24. 데이터 속성에 대한 selectors-api
- 25. 코드에서 종속성 속성에 바인딩
- 26. DataGridView에 대한 데이터 바인딩
- 27. 콜렉션에 대한 데이터 바인딩
- 28. 인스턴스 내의 속성에 바인딩
- 29. 바인딩 소스가 속성에 대한 경로가있는 문자열입니다.
- 30. 바인딩 요소에 연결된 속성이있는 포커스?
예제 코드에서와 같이 코드 바인딩이 작동하지 않습니다. 세 번째 줄은 과 같아야합니다. binding.Path = new PropertyPath (Canvas.Left); – Matze
감사합니다. 그러나 코드 비헤이비어마다 정확하게 C#마다 검색합니다. WPF 당 방법을 알고 있습니다. – Taladan