Я не уверен в том, что вы спрашиваете, поэтому я постараюсь ответить на оба случая, которые я интерпретирую как ваш вопрос.
1)
Если вы хотите объявить явный элемент управления, а затем отредактировать его напрямую, все, что вам нужно сделать, это установить свойство name следующим образом:
<Canvas x:Name="myCanvas"/>
Затем вы можете получить доступ к холсту через Имя как таковое:
myCanvas.Background = Brushes.Blue;
2)
Если вы хотите объявить универсальный элемент управления, а затем использовать его несколько раз, вы можете сделать это следующим образом:
<Window>
<Window.Resources>
<Ellipse x:Key="myEllipse" Height="10" Width="10">
</Window.Resources>
</Window>
Затем вы можете получить доступ к этому предопределенному элементу управления, используя следующий синтаксис в коде:
Ellipse tempEllipse = (Ellipse)FindResource("MyEllipse");
Если вы хотите использовать ресурс в качестве шаблона для нескольких элементов управления, добавьте x: Shared = "false".