Can I set the Content property of a ContentControl to a DrawingVisual object? It says in the documentation that the content can be anything but I tried and nothing shows up when I add the control to canvas. Is it possible and if it is can you post the full code that adds a ContentControl, whose content is a DrawingVisual, to a canvas?
Share
Technically, yes, you can. However, that is probably not what you want. A DrawingVisual added to a ContentControl will simply display the string “System.Windows.Media.DrawingVisual”. The following code within a grid will demonstrate this easilly:
To use a DrawingVisual properly, you need to encapsulate it within a FrameworkElement. See the Microsoft Reference.
Thus, the following code should help do what you want.
And on the C# side: