我在我的 Windows 应用商店应用程序中使用CaliburnMicro 。
一切都很好,但是当我将 Button 放入 Popup 时,ViewModel 中的方法不会被调用。如果我将 Button 从 Popup 移动到 Page - 一切都像魅力一样。
前任。代码.xaml
<Button x:Name="Method1"/>
<Popup Width="400" Height="300" IsOpen="True">
<Button x:Name="Method2"/>
</Popup>
在 ViewModel.cs
public void Method1() //this method is called
{
var a = 10;
}
public void Method2() //this method isn't called
{
var a = 10;
}
需要一些帮助。
更新
我也尝试添加到我的弹出窗口
cal:Bind.Model="{Binding}"
在代码中我检查popup.Datacontext
的是嵌套的 ViewModel