Я новичок в XAML
:
Если я загружаю следующее в IE, я получаю эту ошибку:
System.Windows.Markup.XamlParseException: 'Failedсоздать 'Click' из текста 'btnMyButton_Click_1'. 'Номер строки «22» и позиция «7».---> System.ArgumentException: невозможно связать с целевым методом, поскольку его подпись или прозрачность безопасности не совместимы с сигнатурой типа делегата
. Вот код:
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<x:Code>
<![CDATA[
void btnMyButton_Click_1(object sender, RoutedEventArgs e) {
MessageBox.Show("Hello world", "Message", MessageBoxButton.OK, MessageBoxImage.Information);
}
]]>
</x:Code>
<Page.Resources>
<SolidColorBrush x:Key="MyBrush" Color="Blue"/>
<SolidColorBrush x:Key="MyBrushG" Color="Green"/>
</Page.Resources>
<Page.Content>
<Button
x:Name="bluebutton"
Width="100"
Height="40"
Background ="{StaticResource ResourceKey=MyBrush}"
Click="btnMyButton_Click_1"
>
<Button.Content>
<Ellipse
Width="24"
Height="24"
Fill="{StaticResource ResourceKey=MyBrushG}"/>
</Button.Content>
<!--<Button.Background>
<SolidColorBrush Color="{StaticResource MyBrush}" />
</Button.Background>-->
</Button>
</Page.Content>
</Page>
То, что я пытаюсь сделать, на самом деле невозможно, или я просто неправильно структурирую синтаксис xaml
?