Я не уверен, пытались ли вы это сделать или нет, но просто глядя на XAML, кажется, что вы пытаетесь установить положение пользовательского элемента управления внутри пользовательского элемента управления. Это не сработает. Вы должны положить его туда, где вы используете пользовательский элемент управления
<Canvas x:Name="DesignerCanvas"
ClipToBounds="True"
SnapsToDevicePixels="True">
<Gr:BareNode Canvas.Left="168" Canvas.Top="213"/>
</Canvas>
Извлечение части Canvas.Left = "168" Canvas.Top = "213" из объявления ContentControl внутри пользовательского элемента управления.