![](/img/trans.png)
[英]What is different between {binding} and inherit in wpf datacontext?
[英]WPF: What is the difference between the Content and DataContext properties?
據我了解......
所以我的問題是: Content
和DataContext
屬性之間有什么區別 ? 這里有一個我很遺憾的細微差別。 是嗎...
DataContext
數據流入UI, Content
屬性的工作是確定(通常是一個綁定)將顯示的內容(通過ContentPresenter + ContentTemplate) 示例代碼
<Window x:Name="myWindow" DataContext="{Binding ClassA}>
<StackPanel> <!-- DataContext is set to ClassA -->
<!-- DataContext is set to ClassA, ClassA.Name will be displayed -->
<Label Content="{Binding Name}" />
</StackPanel>
</Window>
參考
DataContext
是WPF中的一個更通用的功能,由低級FrameworkElement類的所有權所暗示。
Content
更加具體:
ContentControl
繼承的控件 - 其他控件如ListBox
本身不擁有Content屬性,但在其控件模板中的某處使用 ContentControl)。 ContentTemplate
-也就是說,內容是要顯示什么 ,是的ContentTemplate 如何顯示它。 ( Button
就是一個很好的例子。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.