Windows ストア アプリでCaliburnMicroを使用しています。
すべてうまく機能しますが、ボタンをポップアップに配置すると、ViewModel のメソッドが呼び出されません。ボタンをポップアップからページに移動すると、すべてが魅力のように機能します。
元。コード .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です