В html ничего не мешает вам создавать настраиваемые атрибуты, так как это фактически xml, например
<span myProperty="myValue"></span>
Затем вы можете прочитать это свойство через javascript.
Можете ли вы сделать то же самое в wpf? Например:
<Canvas MyProperty="MyValue" Name="MyCanvas" DataContext="{Binding}" Background="Black" Margin="181,0,0,0"></Canvas>
и если да, то как бы вы получили доступ к этому ресурсу? Например:
MyCanvas.MyProperty;