如果要创建 WPF 窗口或 WPF 页面,可以将命令绑定到 XAML 中的函数。
<Page x:Class="WpfPageApplication.Page1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:WpfPageApplication="clr-namespace:WpfPageApplication"
Title="Page1" Background="LightGray"
>
<Page.CommandBindings>
<CommandBinding
Command="WpfPageApplication:PizzaCommands.ConfigurePizza"
Executed="OnConfigurePizza" />
</Page.CommandBindings>
还有另一种类型的 WPF 表单:a PageFunction
. 但它不允许你输入:
<PageFunction.CommandBindings>
我可以猜测两种可能的解释:
- 因为
PageFunction
是泛型对象,您必须以某种方式将泛型参数输入 XAML。 - 这只是框架中的不一致。
有谁知道我如何在 XAML中CommandBindings
为 a配置?PageFunction
(我知道我可以在代码中做到这一点,但这不是重点)。