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:
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:
If you assign a control to a ContentControl
then it will display the control, for example:
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
MainWindowVieModel
is assigned to the Window'sDataContext
. See the section onDataContext
for 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.
最后更新于