【发布时间】:2009-06-30 23:30:12
【问题描述】:
如果您正在创建 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 表单:PageFunction。但它不允许你输入:
<PageFunction.CommandBindings>
我可以猜到两种可能的解释:
- 因为
PageFunction是一个泛型对象,您必须以某种方式将泛型参数输入XAML。 - 只是框架不一致。
有谁知道我如何在 XAML 中为PageFunction 配置CommandBindings? (我知道我可以在代码中做到这一点,但这不是重点)。
【问题讨论】:
标签: wpf commandbinding pagefunction