我认为如果没有处理程序的代码,您就不能这样做。如果只想将其保存在单个文件中,可以在XAML中编写一些内联代码,但仍然需要编译它,就像它是用代码隐藏的一样。
内联代码示例来自
MSDN
:
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="MyNamespace.MyCanvasCodeInline"
>
<Button Name="button1" Click="Clicked">Click Me!</Button>
<x:Code><![CDATA[
void Clicked(object sender, RoutedEventArgs e)
{
button1.Content = "Hello World";
}
]]></x:Code>
</Page>
您可以这样做来处理.xaml文件中的PreviewMouseDown,但是您仍然在使用一些(非xaml)代码来完成它吗?