我想创建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>
答案 0 :(得分:1)
我明白了。使用上面的示例,您需要在开始标记中引用该子部件,如下所示:
xmlns:views="clr-namespace:Views"
然后将根元素声明为
<views:MyOwnPage ...>
...
</views:MyOwnPage>