Mvvm Can';t在弹出窗口中单击手柄按钮

Mvvm Can';t在弹出窗口中单击手柄按钮,mvvm,windows-8,windows-store-apps,caliburn.micro,Mvvm,Windows 8,Windows Store Apps,Caliburn.micro,我在我的Windows应用商店应用程序中使用。所有功能都很好,但当我将按钮放入弹出窗口时,ViewModel中的方法不会被调用。如果我把按钮从弹出窗口移到页面,所有的功能都像一个符咒 例码 .xaml 我需要一些帮助。 更新 我还试图添加到我的弹出窗口 cal:Bind.Model="{Binding}" 在代码中,我选中了弹出窗口。Datacontext是嵌套的ViewModel您可以通过这样做显式声明操作消息 <Popup Width="400" Height="300" Is

我在我的Windows应用商店应用程序中使用。
所有功能都很好,但当我将按钮放入弹出窗口时,ViewModel中的方法不会被调用。如果我把按钮从弹出窗口移到页面,所有的功能都像一个符咒

例码 .xaml

我需要一些帮助。

更新

我还试图添加到我的弹出窗口

 cal:Bind.Model="{Binding}"

在代码中,我选中了弹出窗口。Datacontext是嵌套的ViewModel

您可以通过这样做显式声明操作消息

<Popup  Width="400" Height="300" IsOpen="True">
     <Button x:Name="Method2" Content="Popup}"
             cal:Message.Attach="Method2"/>
</Popup>


关于行动的更多细节

我会在星期一试试,然后给你答复。
 cal:Bind.Model="{Binding}"
<Popup  Width="400" Height="300" IsOpen="True">
     <Button x:Name="Method2" Content="Popup}"
             cal:Message.Attach="Method2"/>
</Popup>