ContentControl
The ContentControl displays data according to a data template.
Common Properties
Content
The content to display in the control
Reference
Source code
Display content
At its simplest, a ContentControl displays the data assigned to its Content property.
For example:
<ContentControl Content="Hello World!"/>Will display the string "Hello World!". The Content property is the control's default property and so the above example can also be written as:
<ContentControl>Hello World!</ContentControl>If you assign a control to a ContentControl then it will display the control, for example:
<ContentControl>
<Button>Click Me!</Button>
</ContentControl>Display content with templates
So far so uninteresting. Where ContentControl becomes useful is in tandem with data binding and data templates. By setting the ContentTemplate property one can specify how the data in the Content property is displayed. For example given the following view models:
Note: The following examples assume an instance of
MainWindowVieModelis assigned to the Window'sDataContext. See the section onDataContextfor more information.
We can display the student's first and last name in a ContentControl using the ContentTemplate property:

For more information see the data templates section.
最后更新于
这有帮助吗?