 <p>PageFunction ultimately derives from Page, so I'm fairly certain you can just use <code>&lt;Page.CommandBindings&gt;</code> to define your command bindings. Certainly you can use <code>&lt;Page.Resources&gt;</code> in a PageFunction to define its resources.</p> <p>Why can't you use <code>&lt;PageFunction.CommandBindings&gt;</code>? I don't know, but I think you're probably right when you say it has to do with the fact that PageFunction is a generic type. You'd need some way in XAML to say what the underlying type is. I think that's possible in the .NET 4.0 version of XAML but not in the current version.</p>