Window 리소스의 문자열을 속성에 바인딩하려고합니다. 바인딩이 종속성 속성에서 작동한다는 것을 알고 있습니다. WPF의 문자열 클래스에 종속성 속성이 있습니까? WPF 정적 리소스
는<Window.Resources>
<sys:String x:Key="strWindow"> Content= myProperty </sys:String>
</Window.Resources>
Window 리소스의 문자열을 속성에 바인딩하려고합니다. 바인딩이 종속성 속성에서 작동한다는 것을 알고 있습니다. WPF의 문자열 클래스에 종속성 속성이 있습니까? WPF 정적 리소스
는<Window.Resources>
<sys:String x:Key="strWindow"> Content= myProperty </sys:String>
</Window.Resources>
당신이 탐험하는 경우, 내가 말할 수있는 모든 아무도 이런 식으로하지 않습니다 것입니다 감사합니다.
질문에 대해서는 string
클래스는 어떤 종류의 종속성 속성이 아닙니다. DependencyObject
클래스의 하위 클래스 만 DependencyProperty
을 가질 수 있습니다. 모든 WPF 컨트롤은 DependencyObject
의 하위 클래스이며 일반적으로 액세스하는 대부분의 속성은 종속성 속성으로 코딩됩니다.
예를 들어 TextBox
은 DependencyObject
의 하위 클래스이며 종속성 속성으로 코딩 된 Text
속성을가집니다.
사용자 지정 컨트롤 (FrameworkElement
또는 하위 클래스 중 하나를 서브 클래 싱하여)을 구성하고 사용자 고유의 속성을 작성할 수도 있습니다. 종속성 속성으로 속성을 코딩하지 않으면 해당 속성을 바인딩 할 수 없습니다.
감사합니다. 당신의 대답은 많은 것을 명확히했습니다. – TheOne
왜 그렇게하고 싶습니까? 이 리소스는 무엇을 위해 사용됩니까? 다른 컨트롤 (들)에 사용되는 경우, 컨트롤 (들)에서 바인딩을하지 않으시겠습니까? – Jai
의견을 주셔서 감사합니다. 당신은 내가 통제 할 수있는 권리가 있습니다. wpf에서 물건을 탐색하고 테스트하는 것은 내가 배우는 것입니다. – TheOne