Template10 ModalDialog xaml错误 - 无法创建抽象类

时间:2017-02-17 11:38:00

标签: xaml abstract template10

我有一个基于Template10汉堡包模板的UWP应用程序。我添加了以下模式对话框。

<Controls:ModalDialog x:Name="LoginModal"
                          CanBackButtonDismiss="False"
                          DisableBackButtonWhenModal="True">
        <Controls:ModalDialog.ModalContent>
            <views:LoginView x:Name="loginPart"
                              HorizontalAlignment="Center"
                              VerticalAlignment="Center"
                              HideRequested="LoginHide"
                              LoggedIn="LoginLoggedIn" />
        </Controls:ModalDialog.ModalContent>
    </Controls:ModalDialog>

我的登录视图声明如下

[Export]
public sealed partial class LoginView : Page, IView 
{
    ....
}

由于某种原因,上面的xaml提取给了我一个设计时错误,说&#34;无法创建一个抽象类。&#34;该项目构建并运行正常,但xaml设计师无法工作。

任何人都知道我在这里做错了吗?

1 个答案:

答案 0 :(得分:1)

LoginView需要是UserControl而不是Page。其他属性将添加到该usercontrol的代码隐藏,以允许与ModalDialog进行交互

从Samples文件夹中... https://github.com/Windows-XAML/Template10/blob/master/Samples/Search/Controls/LoginPart.xaml.cs

如果这不起作用,那么我会怀疑MEF [Export]