В 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;