Я смотрю на следующий XAML:Silverlight Command Binding
<Grid x:Name="LayoutRoot" Background="White">
<Button Content="Say Hello..." VerticalAlignment="Center"
HorizontalAlignment="Center"
my:ButtonService.Command="{Binding Path=SayHello}"
my:ButtonService.CommandParameter="Bob"/>
</Grid>
Я хотел бы понять, как команда получает связанный с без кода позади. [мой:] указывает на DLL, которая определяет [ButtonService] статический класс, который, в свою очередь Определяет [CommandProperty] как DependencyProperty.
Я ожидал, что это будет частью кода, а на самом деле это в своем классе - ButtonService.
Может кто-нибудь объяснить мне, как (и почему) это работает?
Полный код here:
класса
Спасибо AnthonyWJones - вы правы насчет перемонтажа клика , но я до сих пор не понимаю, как можно разместить в середине части XAML объявления кнопки этот «my: ServiceButton.Command», который не является частью кнопки. – furd