是否可以从Silverlight的System.Windows.Controls.Page下载?

时间:2009-12-08 16:44:21

标签: silverlight oop navigation

我想创建Silverlight Navigation Framework的Page类的后代,所以我可以在我的所有页面上执行常见的导航代码,但我无法弄清楚如何执行此操作。当我创建一个后代类时,如何从我的XAML文件中引用它?

他们目前有“navigation:page”标签,那么如何用“mypage”替换呢?我需要添加一个注释给我的后代吗?

示例:

我目前有以下内容:

<navigation:Page x:Class="Views.About" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"
    mc:Ignorable="d" d:DesignWidth="640" d:DesignHeight="480"
    Title="About" 
    Style="{StaticResource PageStyle}">
...
</navigation:Page>

相反,我想(给定一个类MyOwnPage:System.Windows.Controls.Page)

<MyOwnPage ...>
...
</MyOwnPage>

1 个答案:

答案 0 :(得分:1)

我明白了。使用上面的示例,您需要在开始标记中引用该子部件,如下所示:

xmlns:views="clr-namespace:Views"

然后将根元素声明为

<views:MyOwnPage ...>
...
</views:MyOwnPage>
相关问题