WP 8.1页面继承

时间:2015-01-13 18:56:52

标签: xaml inheritance windows-phone-8.1

有什么方法可以更改继承自Page的自定义类的Page?我的意思是在XAML中。

谢谢。

1 个答案:

答案 0 :(得分:2)

如果你想在XAML中使用扩展的 Page 类,那么你必须交换这个页面的所有内容 - 在XAML和代码中的部分类中。示例示例:

<shl:PageWithNotify
  x:Class="MyProject.Pages.MyPage"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:shl="using:AppExtensions">
  <shl:PageWithNotify.Resources>
      .. some more code

AppExtensions中定义的页面类:

public class PageWithNotify : Page, INotifyPropertyChanged
{
    public event PropertyChangedEventHandler PropertyChanged;
    // rest of your code

代码中的部分Page类:

public sealed partial class MyPage : PageWithNotify
{
    // your code