Я недавно начал изучать WPF самостоятельно. В чем разница при объявлении имени против x: имени? - PullRequest
6 голосов
/ 12 ноября 2009

Например, у меня есть этот код:

<Grid>
    <Rectangle Name="TheRectangle" Fill="AliceBlue" Height="100" Width="100">            
    </Rectangle>
</Grid>

VS.

<Grid>
    <Rectangle x:Name="TheRectangle" Fill="AliceBlue" Height="100" Width="100">            
    </Rectangle>
</Grid>

Большое спасибо за информацию. Я очень рад узнать что-то новое. : D

Ответы [ 2 ]

10 голосов
/ 12 ноября 2009

wpfwiki

В принципе нет разницы между двумя.

Выражение «x: Name» используется в XAML для присвоения имени объекту который будет использоваться для доступа к объекту из-за кода.

Многие классы фреймворка предоставляют Имя свойства, которое делает именно этот. Для этих классов оба x: Name и свойство Name может быть использовано взаимозаменяемо. * * +1010

0 голосов
/ 12 ноября 2009

У вас будет ответ здесь

В основном, x: Name используется WPF для доступа во время выполнения и XAML для генерации полей в коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...