Adicionar atributos personalizados a um elemento em XAML?

No html, nada impede que você crie atributos personalizados, pois ele é efetivamente xml, como

<span myProperty="myValue"></span>

Então você pode ler essa propriedade via javascrip

Pode fazer a mesma coisa no wpf? Por exemplo

<Canvas MyProperty="MyValue" Name="MyCanvas" DataContext="{Binding}" Background="Black" Margin="181,0,0,0"></Canvas>

e em caso afirmativo, como você acessaria essa propriedade? Por exemplo

MyCanvas.MyProperty;

questionAnswers(1)

yourAnswerToTheQuestion